我在template下方使用的套房:
delete from table_name
where DATETIME not like '%00.00.00000%';
@RunWith(JUnitPlatform.class)
@SelectPackages("com.services.configuration")
@ExcludeTags({IntegrationTags.JPA, IntegrationTags.REST})
public class UnitTestSuite {
}
是一个JUnit 4依赖项,来自
@RunWith
是否可以拥有没有JUnit 4依赖的JUnit 5套件?这样我就可以从依赖项中删除JUnit 4了?
不能用适当的 compile "org.junit.platform:junit-platform-runner:1.0.2"
扩展名替换它吗?我只需要套房。
答案 0 :(得分:2)
JUnitPlatform
运行器是一种执行为JUnit Platform测试引擎编写的测试的方法,例如JUnit Jupiter使用JUnit 4进行测试。它只是不支持新JUnit平台的工具的临时解决方案。
JUnit平台存在一个未解决的问题,即添加对声明性套件的支持:https://github.com/junit-team/junit5/issues/744
目前,您可以继续使用JUnit 4来运行套件或定义自定义Gradle任务:
task unitTestSuite(type: Test) {
useJUnitPlatform {
excludeTags "JPA", "REST"
}
filter {
includeTestsMatching "com.services.configuration.*"
}
}