我有一个用VS 2015编写的xUnit测试套件,我试图构建解决方案,运行测试然后将结果发布回TFS 2010.
它成功运行了测试,创建了NUnit结果XML,但是当它试图将其发布回TFS时我得到了例外。
我正在使用 NUnit进行团队构建(http://nunit4teambuild.codeplex.com/)版本2.0,这是我在构建期间获得的例外情况:
System.IO.FileNotFoundException: Could not find file 'xUnit.net Tests'.
File name: 'xUnit.net Tests'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.get_Length()
at KWatkins.NUnitTfs.Tfs2010.Publisher2010.<>c__DisplayClassc.<UpdateTestRunWithTmiRunAndAssemblies>b__9(FileInfo file) in C:\Users\Kevin Watkins\Documents\Visual Studio 10\Projects\NUnitTFS\NUnitTFS\Tfs2010\Publisher2010.cs:line 150
at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArrayTSource
at KWatkins.NUnitTfs.Tfs2010.Publisher2010.UpdateTestRunWithTmiRunAndAssemblies(TestRun testRun, XDocument trx) in C:\Users\Kevin Watkins\Documents\Visual Studio 10\Projects\NUnitTFS\NUnitTFS\Tfs2010\Publisher2010.cs:line 149
at KWatkins.NUnitTfs.Tfs2010.Publisher2010.PublishToTfs(XDocument trx) in C:\Users\Kevin Watkins\Documents\Visual Studio 10\Projects\NUnitTFS\NUnitTFS\Tfs2010\Publisher2010.cs:line 44
at KWatkins.NUnitTfs.Program.Main(String[] args) in C:\Users\Kevin Watkins\Documents\Visual Studio 10\Projects\NUnitTFS\NUnitTFS\Program.cs:line 29
注意:我 不 Kevin Watson。我相信他是NUnitTfs的开发者,并且异常中的那些路径都不是我的。我不知道它试图访问哪个文件,也不知道它为什么找不到它。
如果您想查看错误所指的代码/类/行号,可以在此处查看NUnit for Team Build源代码:http://nunit4teambuild.codeplex.com/SourceControl/latest#NUnitTFS/NUnitTFS/Tfs2010/Publisher2010.cs
日志不显示任何其他信息,只是上面显示的内容。