ccnet中的Assert.Inconclusive()测试使构建失败

时间:2013-01-26 06:36:35

标签: c# mstest ccnet-config

我正在使用visual studio 2010测试工具来测试同一测试的不同端点(应用程序),并且当针对所有端点运行时,某些测试不会针对端点运行并返回作为不确定的测试,而后者又失败了使用mstest / ccnet进行持续集成有一种方法可以使构建通过但仍显示不确定测试的计数。

我浏览了this博客,但是通过更改项目无法为ccnet项目工作。文件。

非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

我的建议是分别运行msbuild和mstest。所以你有你的任务

<task>
<msbuild>
<executable>c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>youWorkinDir</workingDirectory>
<projectFile>yourProjd.proj</projectFile>
<targets>Build</targets>
</msbuild>
<exec>
<executable>C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe</executable>
<buildArgs>/testcontainer:YourTestProject.dll /resultsfile:TestResult.xml</buildArgs>
</exec>
</task>

在发布商部分,</xmllogger>之前您有一个合并任务,它将在构建日志中包含输出文件:

<publishers>
<merge>
 <files>
   <file>TestResult.xml</file>
 </files>
</merge>
</publishers>