繁体   English   中英

集成测试未执行

[英]Integration tests not getting executed

我的一个Maven项目中有一些junit测试和htmlunit集成测试。 问题是我运行时集成测试未执行

mvn clean test

Junit在这里测试:

网络商店的\\ 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM