我在.war存档中打包了一个Web应用程序。它还包含单元测试类。 我想在不同的机器上部署此应用程序,并且每次都从命令行运行测试。考虑到测试是在.war,我怎么能这样做呢?我使用Tomcat7。我不考虑使用Ant。
谢谢!
答案 0 :(得分:1)
你需要一份junit jar来运行测试运行器。假设它已经在WAR文件中,可以按如下方式检索它:
unzip myapp.war WEB-INF/lib/junit-4.10.jar
然后可以按如下方式运行Junit:
java -cp WEB-INF/lib/junit-4.10.jar:myapp.war org.junit.runner.JUnitCore [test class name goes here]
注意:强>