我的应用程序在我的应用程序服务器中有一个app-server.jar,在我的test env的类路径中有一个app-client.jar。我有app-server.jar和app-client.jar检测,但在我执行测试后,我发现没有app-client.jar的覆盖范围。
我的测试和应用服务器都运行在同一主机上,测试和服务器都可以访问clover.db。
我正在配置三叶草吗?什么可能导致我的app-client.jar的0覆盖?非常感谢您的任何想法。
答案 0 :(得分:0)
Clover无法记录代码覆盖率,以防无法打开clover.db数据库文件。这通常发生在无法找到clover.db文件时 - 您将在应用程序日志中看到正确的错误消息,例如:
CLOVER: Unable to load the coverage database at "<path>"
CLOVER: No coverage data will be gathered.
默认情况下,Clover使用clover.db文件的相对路径。因此,如果从不同的工作目录(而不是构建工作区)运行应用程序,则无法找到该文件。
你要么在“inistring”中使用绝对路径,要么提供
-Dclover.initstring=path/to/clover.db
运行时属性。
参考文献: