[英]Integration tests not getting executed
我的一个Maven项目中有一些junit测试和htmlunit集成测试。 问题是我运行时集成测试未执行
mvn clean test
网络商店的\\ src \\测试\\ java中的\\ com \\ istore \\ DAO \\ AddressTest.java
网络商店的\\ src \\测试\\ java中的\\ com \\ istore \\演示\\的HtmlUnit \\ PageTests.java
mvn如何确定AddressTest.java应该执行而其他人不应该执行?
http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#includes描述了预期的文件模式。
顺便说一句,如果您正在谈论集成测试,请查看maven-failsafe-plugin。 它使用* IT.java作为文件模式
Tests
,应该是Test
你的PageTests.java
! 默认情况下, Surefire插件将自动包含具有以下通配符模式的所有测试类:
**/Test*.java
包括其所有子目录以及所有以Test
开头的java文件名。
**/*Test.java
包括其所有子目录以及所有以Test
结尾的java文件名。
**/*TestCase.java
包括其所有子目录以及所有以TestCase
结尾的java文件名。
Maven故障安全插件用于集成测试,并使用后缀IT
。 使用Failsafe插件调用集成测试
mvn verify
参考文献:
执行以下命令后问题解决:
mvn failsafe:integration-test
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.