我尝试在 TeamCity 8 中使用我的 NUnit 测试运行 dotCover 作为构建步骤。但是无论我尝试什么,我总是在日志文件中得到同样的错误:
Step 4/4: Coverage (NUnit) (1s)
[Step 4/4] Starting: C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NUnitLauncher.exe #TeamCityImplicit
[Step 4/4] in directory: C:\TeamCity\buildAgent\work\6aee0f0d2626793d
[Step 4/4] ##teamcity[importData type='dotNetCoverage' tool='dotcover' file='C:\TeamCity\buildAgent\temp\buildTmp\coverage_dotcover3226256377023598081.data']
[Step 4/4] Importing data from 'C:\TeamCity\buildAgent\temp\buildTmp\coverage_dotcover3226256377023598081.data' with 'dotNetCoverage' processor
[Step 4/4] Rejected coverage report file: C:\TeamCity\buildAgent\temp\buildTmp\coverage_dotcover3226256377023598081.data size: 0. File is empty or does not exist
[Step 4/4] Process exited with code -2146232576
[Step 4/4] Step Coverage (NUnit) failed
我尝试使用 TeamCity dotCover 中包含的和单独安装的,但都失败并出现相同的错误。
我的配置:
如果我不选择覆盖工具,测试本身就可以正常工作。但是选择 dotCover 我总是会遇到同样的错误。
我们将不胜感激。
最佳答案
查看:http://confluence.jetbrains.com/pages/viewpage.action?pageId=49448495
对于内部 TeamCity DotCover,您必须将“所有应用程序包”读取访问权限添加到 TeamCity 安装文件夹。如果使用外部 DotCover,请在此处添加权限。
这暂时为我解决了这个问题。
https://stackoverflow.com/questions/16320321/
相关文章:
android - ADT Eclipse + Gradle : incomplete BuildC
java - ClassCastException : ApiVersionImpl cannot
javascript - ng build -prod 与 ng build --prod --bu
android - AOSP的 'lunch'组合是什么意思,需要选择什么?
c++ - 是否有人将 Maven/NAR 用于任何大型 C/C++ 项目?
iphone - Xcode 4 代码签名中的 "Any iOS SDK"和 "Debug"有什么区