我几乎只使用JUnit Categories进行非单元测试,我不想将其作为测试套件的一部分运行。在NUnit中我可以使用Explicit,但我在JUnit中发现的唯一可比的是类别。在gradle中,排除类别很简单,但我无法弄清楚如何使用IntelliJ的测试运行器。我看到如何运行属于类别的测试,但不知道如何排除它们。
答案 0 :(得分:0)
自从我问了这个问题以来,已经过去了一段时间,在那段时间,Gradle测试运行程序已成为默认设置(至少对我而言)。因此,尽管内置的运行器可能没有此功能,但是您可以轻松创建不包含类别或标签的gradle任务:
test {
useJUnitPlatform {
excludeTags 'integrationTest'
excludeTags 'endToEndTest'
excludeTags 'testDriver'
}
options {
exclude '**/*Integration*'
exclude 'integrationTest'
exclude 'endToEndTest'
exclude 'testDriver'
}
}