想问下,运行mvn test后,提示虽然有BUILD SUCCESS但是也有Tests run :0,failures:0,Errors:0这样到底有测试吗?

发布于 2021-11-30 21:23:51 字数 1326 浏览 927 评论 7

-------------------------------------------------------

 T E S T S

-------------------------------------------------------

Results :

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

[INFO] 

[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ tryAgain ---

[INFO] Packaging webapp

[INFO] Assembling webapp [tryAgain] in [C:UsersMISDesktoptwicetargettryAgain]

[INFO] Processing war project

[INFO] Copying webapp resources [C:UsersMISDesktoptwicesrcmainwebapp]

[INFO] Webapp assembled in [569 msecs]

[INFO] Building war: C:UsersMISDesktoptwicetargettryAgain.war

[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored 

(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as 'true')

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 3.290s

[INFO] Finished at: Mon Aug 24 12:37:39 CST 2015

[INFO] Final Memory: 9M/113M

[INFO] ------------------------------------------------------------------------

Process finished with exit code 0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

残花月 2021-12-05 08:51:48

 

   郁闷之际查了一下maven参考资料,发现原来是surefire插件的默认行为所致。maven是使用surefire插件执行测试的,它按照指定格式的类名来查找匹配的测试类,

默认包含的测试类:

**/*Test.java

**/Test*.java

**/*TestCase.java

默认排除的测试类:

**/Abstract*Test.java

**/Abstract*TestCase.java

 

       因此默认情况下,诸如“add_exist_department.java”或者“add_exist_departmentTests.java”这种JUnit类是不会被Maven发现并执行的,可按如下修改surefire插件的配置以达到包含"**/*Tests.java"测试类的目的:

<build>

   <plugins>

     <plugin>

       <groupId>org.apache.maven.plugins</groupId>

       <artifactId>maven-surefire-plugin</artifactId>

       <configuration>

         <includes>

           <include>**/*Tests.java</include>

         </includes>

         <excludes>

           <exclude>**/Abstract*.java</exclude>

         </excludes>

       </configuration>

     </plugin>

   </plugins>

 </build>

不再见 2021-12-05 06:31:56

注解过了,还是谢谢~~

草莓味的萝莉 2021-12-05 02:48:37

方法上是否有test注解,或者配置有错误,检查一下

南汐寒笙箫 2021-12-05 02:31:49

这个注解我有写的,不是这个的问题。还是谢谢喔

多情癖 2021-12-04 11:37:41

可是我的test文件夹是有测试方法的,为甚么会出现测试0个方法?

只为守护你 2021-12-02 23:46:31

测试了,不过共测试了0个方法。

如果配置了skip test,输出结果类似这样

[INFO] --- maven-surefire-plugin:2.13:test (default-test) @ xxxx ---
[INFO] Tests are skipped.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.498s
[INFO] Finished at: Mon Aug 24 13:06:46 CST 2015
[INFO] Final Memory: 17M/224M

这就是没有测试。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文