有没有办法指定Gradle Test任务运行的单元测试类的顺序?
我想在列表的正面或背面获得一些已知的长时间运行的测试,但是如果没有拆分我的测试就不知道它是否可行。'在多个任务之间执行。
运行JUnit 4.12和Gradle 4.5。
答案 0 :(得分:0)
Gradle只是将执行委托给JUnit跑步者。
因此,如果您需要特定的测试类排序,则需要创建Suite
并按所需顺序指定测试类,请参阅the JUnit documentation。
现在,鉴于Gradle具有不同源根的灵活性,我强烈建议在Gradle级别进行分离,创建额外的测试源根,测试任务等。这将允许您有效地控制何时在标准build
执行中运行这些长时间运行的测试,但也可以跳过它们或仅在需要时运行这些测试。如果没有更多的调整,JUnit级别的排序将无法提供这种灵活性。有关添加源集的信息,请参阅the Gradle documentation。