如何从Gradle订购单元测试?

时间:2018-02-15 20:17:16

标签: gradle junit

有没有办法指定Gradle Test任务运行的单元测试类的顺序?

我想在列表的正面或背面获得一些已知的长时间运行的测试,但是如果没有拆分我的测试就不知道它是否可行。'在多个任务之间执行。

运行JUnit 4.12和Gradle 4.5。

1 个答案:

答案 0 :(得分:0)

Gradle只是将执行委托给JUnit跑步者。

因此,如果您需要特定的测试类排序,则需要创建Suite并按所需顺序指定测试类,请参阅the JUnit documentation

现在,鉴于Gradle具有不同源根的灵活性,我强烈建议在Gradle级别进行分离,创建额外的测试源根,测试任务等。这将允许您有效地控制何时在标准build执行中运行这些长时间运行的测试,但也可以跳过它们或仅在需要时运行这些测试。如果没有更多的调整,JUnit级别的排序将无法提供这种灵活性。有关添加源集的信息,请参阅the Gradle documentation