1

我想在我的 dos 脚本中使用靶心代码覆盖率。我写了下面的代码。已创建 test.cov 文件,但未在 test.cov 上生成结果。

SET MY_LOCAL_COV_FILE=c:\test.cov
SET COVFILE=%MY_LOCAL_COV_FILE%
SET COVBUILDZONE=%BUILD_NUMBER% 
covselect --file "%MY_LOCAL_COV_FILE%" --add c:
cov01 --on
MSBuild ".\my.sln" /t:clean /p:Configuration="Debug"
cov01 --off 
4

1 回答 1

2

我认为你有两个问题。

  1. 您没有构建代码,您只运行了 MSBuild 中的“clean”目标,尝试运行“rebuild”,它将清理然后编译代码,以便插入代码覆盖率检测。

  2. 您没有运行构建的代码,因此 Bullseye 无法获得任何有意义的覆盖信息。在“conv01 --off”之前,请尝试运行您的可执行文件、单元测试或您构建的任何内容。

于 2016-06-21T15:37:20.640 回答