gpt4 book ai didi

war - Emma 检测 WAR 文件

转载 作者:行者123 更新时间:2023-12-01 06:31:03 25 4
gpt4 key购买 nike

我必须在单元测试期间测试托管在 Tomcat 上的 Web 服务的代码覆盖率。我将进行手动测试意味着我将在我的 http 请求中传递不同的参数值,并且需要为发送到服务器的每个请求的每个测试用例提供覆盖报告。我怎样才能用 Emma 做到这一点,或者我可以使用任何其他工具吗?

或者

请告诉使用 Emma 检测 WAR 的步骤

最佳答案

  • 在您的项目中创建一个 ANT 目标,它会编译源代码并检测类文件并创建 war 文件。






















  • 将 emma-2.1.5320.jar jar 复制到 java/jre/lib/ext/目录(无论您的 tomcat 使用哪个 java)。
  • 在 tomcat/bin/目录中创建一个 setenv.sh 文件,其中包含以下几行:

    !/bin/sh

  • 导出 JAVA_OPTS="$JAVA_OPTS -XX:-UseSplitVerifier -Demma.coverage.out.merge=true"
  • 重启tomcat服务器,查看tomcat进程是否更新了上述属性(ps -aef | grep tomcat)
  • 然后把这个生成的war文件复制到tomcat/webapps/目录下。
  • 开始您的测试用例,现在您应该在 catalina.out 文件中看到以下行
    EMMA:收集运行时覆盖率数据
  • 关于war - Emma 检测 WAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21451423/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com