我在VS 2015中开发了一个xUnit测试套件,我试图在构建过程中运行结果后将结果发布回TFS 2010。
它正在运行测试,将xUnit结果xml转换为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