【发布时间】:2013-05-15 15:55:11
【问题描述】:
我已使用社区 TFS 构建扩展在 TFS 2010 中将 NUnit 测试支持添加到我的构建模板中。我已经创建了构建定义并且我的项目正在构建中。我的 NUnit 测试似乎也正在完成,但是当它尝试将 *.trx 测试结果文件发布到 TFS 时出现“找不到文件”错误?我似乎无法弄清楚它在哪里出错以及在哪里进行任何更改。错误如下:
查找包含 nUnit 测试的文件
NUnit 运行 C:\Program Files (x86)\NUnit 2.6.2\bin unit-console.exe /nologo "C:\Builds\1\gd_Chinook\ChinookEF_5_Build_Definition\Binaries\tcg.Chinook.Test.dll" /xml="C:\Builds\1\gd_Chinook\ChinookEF_5_Build_Definition\Binaries\outputxmlfile.xml" /out="输出文件.txt" 处理 C:\Builds\1\gd_Chinook\ChinookEF_5_Build_Definition\Binaries\outputxmlfile.xml 运行 %VS110COMNTOOLS%..\IDE\MSTest.exe /publish:"指向我们的 TFS 构建的链接已删除 StackOverflow" /publishresultsfile:"C:\Builds\1\gd_Chinook\ChinookEF_5_Build_Definition\Binaries\outputxmlfile.trx" /publishbuild:"ChinookEF_5_Build_Definition_20130515 .9" /teamproject:"gd_Chinook" /platform:"任何 CPU" /flavor:"调试" 错误:系统找不到指定的文件。堆栈跟踪:在 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) 在 TfsBuildExtensions.Activities.CodeQuality.NUnit.RunProcess(String fullPath, String workingDirectory, String arguments) 在 TfsBuildExtensions.Activities.CodeQuality.NUnit.PublishMSTestResults(String resultTrxFile, String collectionUrl, String buildNumber, String teamProject, String platform, String flavor) at TfsBuildExtensions.Activities.CodeQuality.NUnit.PublishTestResultsToTFS(ActivityContext context, String folder) at TfsBuildExtensions.Activities.BaseCodeActivity.Execute(CodeActivityContext context)。
关联变更集和工作项 分析标签 ChinookEF_5_Build_Definition_20130515.6 和 ChinookEF_5_Build_Definition_20130515.9。 系统找不到指定的文件
如果有人以前遇到过这个问题,任何帮助或建议将不胜感激。
斯蒂芬
【问题讨论】: