我正在Mac上編寫Nunit測試。我需要在測試執行時啓動一個進程(服務器)。問題是測試不會完成,直到服務器進程不會退出。基本測試運行器卡住了,我需要重新啓動Visual Studio。服務器進程從Visual Studio開始,但我希望它在終端中。即使在測試完成後,我也需要這個過程才能激活。在Mac上的Visual Studio 2017中啓動進程
appProcess.StartInfo.UseShellExecute = true;
appProcess.StartInfo.FileName = "AppiumServer/node_modules/appium/appium";
appProcess.StartInfo.Arguments = "--port " + port;
appProcess.Start();
Appium是一個帶有節點AppiumServer/main.js的bash腳本。我試圖啓動它沒有bash,但是當我設置fileName到終端和參數爲「節點AppiuumServer/main.js --port」+端口,節點服務器將啓動,但在錯誤的端口。你可以幫我嗎?
appium慶典
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac
if [ -x "$basedir/node" ]; then
"$basedir/node" "$basedir/../appium/build/lib/main.js" "[email protected]"
ret=$?
else
node "$basedir/../appium/build/lib/main.js" "[email protected]"
ret=$?
fi
exit $ret