0

我正在尝试获取 Jboss AS 7 应用程序的 Cobertura 代码覆盖率报告。我已经正确地检测了应用程序 java 工件,它们都部署得很好。但我无法让 Cobertura 在停止 AS 时转储 Cobertura.ser 报告。正如 Cobertura FAQ 中提到的,我已经使用 -Djboss.shutdown.forceHalt=false 启动了 AS,但这没有任何效果。任何线索可以做什么......我有不同的测试套件,我想生成覆盖率报告,所以停止 AS 是我从中转储 Cobertura.ser 的最佳选择。

4

1 回答 1

0

假设您在更新 jboss-setup/bin 文件夹中的 run.bat 文件时遇到问题,您可以替换该行吗

set JAVA_OPTS=%JAVA_OPTS% -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 

具有以下行的 run.bat 文件

set JAVA_OPTS=%JAVA_OPTS% -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.shutdown.forceHalt=false -Dnet.sourceforge.cobertura.datafile="%JBOSS_HOME%\bin\cobertura.ser"

我假设'cobertura.ser' 放在你的jboss-setup/bin 文件夹中。

于 2013-01-31T11:38:48.537 回答