首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emma用于检测WAR文件

Emma用于检测WAR文件
EN

Stack Overflow用户
提问于 2014-01-30 16:40:01
回答 1查看 344关注 0票数 4

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

请告诉我使用Emma进行WAR测试的步骤

EN

回答 1

Stack Overflow用户

发布于 2017-09-02 15:08:23

  1. 在项目中创建一个ANT目标,该目标编译源代码、检测类文件并创建war文件。

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

!/bin/sh

导出JAVA_OPTS="$JAVA_OPTS -XX:-UseSplitVerifier -Demma.coverage.out.merge=true“

  1. 重启tomcat服务器并检查上述属性是否在tomcat进程(ps -aef | grep tomcat)中更新,然后将生成的war文件复制到tomcat/
  2. / directory.
  3. start您的测试用例中,现在您应该在您的运行时文件EMMA中看到以下行: collecting coverage data
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21451423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档