java - maven 3 webapp - 没有要运行的测试?

标签 java unit-testing maven-2 maven-3

我创建了一个 webapp使用 Maven 3:

 mvn archetype:generate -DgroupId=com.my.app -DartifactId=myweb-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

我没有得到src/test/java文件夹,所以我添加了它。据我了解,这并不违反 Standard Directory Layout .

我写了一些 JUnit 测试,但是当我尝试通过 mvn test 运行它们时,我收到“没有要运行的测试”消息:

------------------------------------------------------- T E S T S ------------------------------------------------------- There are no tests to run.

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

当然,我可以从 run as 对话框中运行这些测试,但我希望 maven 为我做这件事。有办法实现吗?

提前致谢

最佳答案

maven surefire plugin的默认配置仅包含遵循命名约定的测试类,请参阅 includes 的默认值参数:

<includes>
    <include>**/Test*.java</include>
    <include>**/*Test.java</include>
    <include>**/*TestCase.java</include>
</includes>

可以在 Inclusions and Exclusions of Tests 找到如何配置它的一些示例。 .

关于java - maven 3 webapp - 没有要运行的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5684297/

相关文章:

java - 从类扩展的泛型到底是什么意思?

linux - 为 CRIU 1.8 运行单元测试时出错

javascript - react 状态没有 Jest 更新

java - 在 Tomcat Web 应用程序中编辑 javascript 文件

java - JPA 复合主键

java - 如何在 Maven 2 中使用自定义注释处理器?

java - 将业务逻辑放在 Java Bean 中?

java - Spring Boot Maven 提供的作用域包含在 WAR 中,但不包含在 IDE 运行时中

java - 在android中同时在外部扬声器上播放声音和在内部扬声器上进行主动通话

typescript - 如何模拟 ServiceBusError 异常以进行 Jest 测试?