我正在Mac上编写Nunit测试。我需要在执行测试时启动进程(服务器)。问题是测试将无法完成,直到服务器进程不会退出。基本上测试运行器卡住了,我需要重新启动Visual Studio。服务器进程是从visual studio开始的,但我希望它在终端中。即使在测试完成后我也需要这个过程才能激活。
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设置为Terminal和Arguments为“node AppiuumServer / main.js --port”+ port时,节点服务器将启动但是在错误的端口上。你能救我吗?
appium bash
#!/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" "$@"
ret=$?
else
node "$basedir/../appium/build/lib/main.js" "$@"
ret=$?
fi
exit $ret