【发布时间】:2015-08-27 16:23:07
【问题描述】:
我正在尝试使用 gradle 通过以下命令运行测试,但它不起作用
gradle cleanTest test --tests my.package.TestSuite
我的测试套件如下所示
@RunWith(Suite.class)
@Suite.SuiteClasses({
ATests.class,
BTests.class,
CTests.class
})
public class MySuite {
/* placeholder, use this to contain all integration tests in one spot * */
}
尝试运行以下命令是可行的,但更糟糕的是,它会运行每个测试两次。单独一次,然后在同一个命名空间中的测试套件下再次
gradle clean test --tests my.package.*
我可以放弃测试套件并以这种方式进行,但我想更好地了解这里发生了什么以及为什么我不能告诉它直接运行测试套件。
【问题讨论】:
-
不确定是否可以从命令行执行。可能您需要为此定义一个单独的任务。