小编Jon*_*nHW的帖子

SBT - 如何使InputTask依赖于一个任务而doFinally另一个任务

我们正在为一些自动Android UI测试整合SBT Build.目的是启动Appium服务器,启动Android模拟器,运行测试,然后关闭所有内容.我们已经为'测试'SBT命令工作了:

(test in Test) <<= 
  (stopVirtual, (test in Test), saveProcessVirtualKey)
  {
    (stop, test, saveProcessVirtualKey) => test.dependsOn(saveProcessVirtualKey).doFinally(stop)
  }
Run Code Online (Sandbox Code Playgroud)

尝试使用'testOnly'命令执行相同操作时遇到问题,该命令应该采用字符串参数来指定要运行的特定测试.到目前为止我们得到的是:

(testOnly in Test) <<=
  (stopVirtual, (testOnly in Test), saveProcessVirtualKey)
  {
    (stop, test, saveProcessVirtualKey) => test.dependsOn(saveProcessVirtualKey).doFinally(stop)
  }
Run Code Online (Sandbox Code Playgroud)

我们真的需要使InputTask依赖于saveProcessVirtualKey和doFinally stopVirtual.这可能吗?

sbt

13
推荐指数
1
解决办法
306
查看次数

标签 统计

sbt ×1