在Mac上的Visual Studio 2017中启动过程

时间:2017-08-11 15:44:47

标签: c# bash macos visual-studio appium

我正在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

0 个答案:

没有答案