我正在使用 Cobertura 对集成测试的覆盖率进行编码。在 JBoss 服务器中部署检测 jar 时,我面临以下问题。
DEPLOYMENTS IN ERROR: Deployment "vfszip:/D:/jboss-5.1.0.GA/server/test/some_jar.jar/" is in error due to the following reason(s):
java.lang.IllegalArgumentException:
Class class com.someclass does not have a default interface
以下是我到目前为止所遵循的步骤:
- 已下载 cobertura-1.9.4.1。
- 使用这个命令 obertura-instrument.bat C:\some_jar.jar 我为 some_jar.jar 生成了 .ser 文件和检测 jar。
- 将 jar 放在 JBoss 服务器的 test/ 文件夹中。
- 将 .ser 文件复制到 JBoss/bin 文件夹。
- 将 Cobertura.jar 复制到 Jboss/lib 文件夹。
- 运行 JBoss 服务器。
如果我在这里遗漏任何东西,请告诉我。