出于我的具体原因,我想覆盖test
任务以运行并非所有测试,而是表现得像test-only TopTestSuiteName param1 param2
。有可能吗?
我试图浏览有关任务和示例的文档,但仍远未了解可能的内容和不可行的内容。
或许我可以创建自定义任务并以某种方式使用现有的test-only
功能?我认为这是合理的,但完全无法理解 - 我从哪里开始。
答案 0 :(得分:4)
我建议您单独留下test
并添加自定义内容。
别名怎么样?您可以将其添加到.sbt
定义:
addCommandAlias("myTest", "testOnly TopTestSuiteName -- param1 param2")
但是如果你真的需要myTest
作为一个任务(例如,如果你想让另一个任务依赖它),那么这里的代码(以.sbt
格式为sbt 0.13)重用{{ 1}}自定义任务中的功能:
testOnly