【发布时间】:2015-06-11 18:13:56
【问题描述】:
使用 maven,我们创建了一个 war 文件,我们需要在 tomcat(应用程序服务器)中针对不同的环境(DEV/QA/UAT)部署这个 war。
在部署之前,我们需要为每个环境运行 JUNIT 测试。
我们已经编写了近 60 个需要通过的 junit 测试
是否可以对war文件运行junit测试?
如果是的话,如何在war文件中运行所有junit测试
【问题讨论】:
-
您的 JUnit 测试位于您的 Maven 项目中(在
src/test/java/...下,并且曾经在target/test-classes)下编译不在war文件中,不是吗?如何运行它们见Maven Surefire Plugin。 -
单元测试强制您编写的代码按照您的预期执行,除非您在 DEV/QA/UAT 上进行代码更改,否则您不需要重新运行它们。你是说功能测试吗? Maven 是关于做事的标准方式,而您的问题听起来像是您以非标准方式做事,这会阻碍人们帮助您。
-
感谢 Gerold Broser 的评论
标签: java maven tomcat junit junit4