如何在maven build上运行测试单元?

hwazgwia  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(377)

我用ApacheCamel和spring和maven创建了2个测试类(1个有30个测试用例,另一个有10个测试用例)。其中一个测试类工作得很好,如果我使用maven构建,它就会运行。 mvn test <-用于一个测试类 mvn package <-也适用于一个测试类
但另一个测试类不运行。两个都在 src/test/java 两个测试类都在 target/test-classes/... 一个不同的是 target/test-classes/... 非工人阶级有第二个文件 ...Test$1.class 在同一个文件夹中。但我打不开。
还有一个不同的类:非工作类从cameltestsupport扩展而来,是一个junit4。工作测试类来自junit5。
我认为maven surefire插件找不到junit4测试类。但是我怎样才能让maven surefire插件找到junit4测试类呢?

vhmi4jdf

vhmi4jdf1#

junit4测试必须使用junit的老式引擎执行,junit5测试必须使用jupiter引擎执行。
根据surefire插件的版本,查看如何配置pom以使用这两个引擎的答案。

相关问题