我想运行一个junit4测试套件并使用build.gradle中的filter指定它,但gradle(版本2.10)找不到测试。 有没有办法在gradle中运行指定的junit测试套件?
我的测试套件类
@RunWith(Suite.class) @SuiteClasses({ TestFoo.class, TestBar.class }) public class MyTestSuite { }
的build.gradle
test { filter { includeTestsMatching "*MyTestSuite" } }
答案 0 :(得分:1)
DSL documentation中的示例改为使用include
:
test {
// explicitly include or exclude tests
include 'org/foo/**'
exclude 'org/boo/**'
}
答案 1 :(得分:0)
过滤器可能意味着与include和exclude结合使用。 Doc说:允许过滤执行测试。
所以如果你想只运行一个方法foo:
test {
include '**MyTestSuite.class'
filter {
includeTestsMatching "*TestBar.foo"
}
}