我有一个 Visual Studio 2010 测试工具,它为同一个测试测试不同的端点(应用程序),当为所有端点运行时,一些测试不会针对端点运行并作为不确定的测试返回,这反过来又使构建失败。使用用于持续集成的 mstest/ccnet 是否有办法使构建通过但仍显示不确定测试的计数。
我浏览了这个博客,但无法通过更改项目来为 ccnet 项目工作。文件。
任何帮助或建议将不胜感激。
我有一个 Visual Studio 2010 测试工具,它为同一个测试测试不同的端点(应用程序),当为所有端点运行时,一些测试不会针对端点运行并作为不确定的测试返回,这反过来又使构建失败。使用用于持续集成的 mstest/ccnet 是否有办法使构建通过但仍显示不确定测试的计数。
我浏览了这个博客,但无法通过更改项目来为 ccnet 项目工作。文件。
任何帮助或建议将不胜感激。
我的建议是分别运行 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>