过滤junit测试套件

时间:2016-01-22 01:59:50

标签: testing gradle filter suite

我想运行一个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"
        }
    }

2 个答案:

答案 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"
  }
}
相关问题