MSTest,针对多个Framework版本

时间:2012-01-12 22:54:58

标签: silverlight frameworks version mstest

我们使用TFS(2010)进行持续集成。解决方案包含.NET 4和Silverlight 4项目。一切都运行正常,直到有一天MSTest.exe停止运行UnitTest dll,并显示以下消息: 测试运行只能针对单个.Net框架版本。不支持在单次运行中定位多个Framework版本。

我做了什么: 我已经检查过解决方案中是否有任何配置更改,但没有发现。 .Testsettings和.vsdmi文件完好无损。

我们在TFS上有三个分支,它们使用相同的控制器和代理。并且所有构建都已停止工作。 我试过从命令行运行MSTest,同样的问题。似乎有SL和.NET测试dll,MSTest不起作用。

MSTest的完整日志位于:

为TestAssemblies运行MSTest

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe /nologo /usestderr /testSettings:"C:\Builds\1\Product\Sources\OM\build.testsettings" /searchpathroot:"C:\Builds\1\Product\Binaries" /resultsfileroot:"C:\Builds\1\Product\TestResults" /testcontainer:"C:\Builds\1\Product\Binaries\OM.Views.Tests.dll" /testcontainer:"C:\Builds\1\Product\Binaries\OM.ApplicationServices.UnitTests.dll" /publish:"http://tfsServer:8080/tfs/DefaultCollection" /publishbuild:"vstfs:///Build/Build/3750" /teamproject:"Products" /platform:"Any CPU" /flavor:"Release" 
Loading C:\Builds\1\Product\Sources\OM\build.testsettings...
Loading C:\Builds\1\Product\Binaries\OM.ApplicationServices.UnitTests.dll...
Loading C:\Builds\1\Product\Binaries\OM.ViewModels.Tests.dll...
Starting execution...
A test run can only be targeted to single .Net framework version. Targeting multiple Framework version in single run is unsupported.
There are no results to be published.

0 个答案:

没有答案