我用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测试类呢?
1条答案
按热度按时间vhmi4jdf1#
junit4测试必须使用junit的老式引擎执行,junit5测试必须使用jupiter引擎执行。
根据surefire插件的版本,查看如何配置pom以使用这两个引擎的答案。