WebSphere无法启动cobertura检测的webapp

时间:2013-03-03 18:34:50

标签: websphere code-coverage cobertura

我为一些课程进行了测试,将它们包装在战争和耳中。在WebSphere中安装此耳朵。 现在,此应用程序状态已停止。 我应该放置cobertura.jar吗?我的错误在哪里?

3 个答案:

答案 0 :(得分:1)

  1. Websphere应用程序服务器允许部署/安装ear,因此使用cobertura检测类构建应用程序耳朵。
  2. 将maven build中系统target/cobertura/cobertura.ser位置默认生成的cobertura.ser文件复制到WAS的../AppServer/profiles/AppSrv01/位置。
  3. 启动服务器
  4. 跑一些睾丸。
  5. 停止服务器。 cobertura.ser将得到更新。
  6. 运行cobertura报告。

答案 1 :(得分:0)

我在阅读本文时解决了很多问题:http://mojo.codehaus.org/cobertura-maven-plugin/instrumentingDeploymentArtifact.html

在/ ibm / was / profiles / 个人资料中找到我的cobertura.ser /

答案 2 :(得分:-1)

Cobertura乐器类可以to identify which parts of your Java program are lacking test coverage

我认为它会添加自己的类,以便收集信息,并在测试覆盖阶段结束时将其写入数据存储。话虽如此,我希望cobertura.jar和其他一些罐子应该包含在webapp的WEB-INF/lib目录中。

要获得有关该问题的更多见解,请查看服务器实例的SystemOut.log。它在[WEBSPHERE_HOME]/profiles/[PROFILE_NAME]/logs/server1目录中。