在androidTests之前使用gradle android studio运行bash脚本

时间:2018-03-11 07:02:46

标签: node.js android-studio localhost android-instrumentation

我有使用java的android项目,它使用heruko上托管的nodejs服务器。我想要的是在androidTest(仪器测试)之前运行本地服务器,我尝试编写批处理(bash *)文件并将我的服务器作为外部工具运行。

这不起作用并停止测试。对此的任何帮助都将受到高度赞赏。

这是serverScript.bat的外观: cd C:\intern.apply start node server test

更新v1:

我找到了一种从gradle运行bash *文件的方法。但是有一个问题,它总是运行,我希望它只在有人从android studio运行androidTests(robitium /验证测试)时运行。现在我在gradle.build(Project:AppName)

中有这个任务
task mytask() {
    ant.exec(
        executable: 'serverScript.bat',
        spawn: true
    )
}

1 个答案:

答案 0 :(得分:0)

在bash(非批处理)文件中,您是否尝试在后台运行服务器?

run_server & --> will be processed in background and the script continues
run_tests
stop_server