在TFS 2008 SP1中构建期间MSTest崩溃

时间:2009-08-19 11:42:36

标签: tfs mstest

我在TFS上构建解决方案时,从未设法使MsTest正常工作。当我查看构建日志时,我发现TFS想要执行MsTest:

"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /nologo /searchpathroot:"C:\BinaryRoot\TFSBuild" /resultsfileroot:"C:\TestResults\" /testmetadata:"C:\Build\MySolution\Full.vsmdi" /testlist:"WorkingTest" ...

但是构建不会创建任何测试结果文件。 我尝试在构建服务器上手动启动此行,但在此之后MsTest崩溃:

Loading C:\Build\MySolution\Full.vsmdi...

  Search path(s) for tests:
  C:\Build\MySolution\Binaries\TFSBuild
  C:\Build\MySolution
  Search path(s) for default run configuration:
  C:\Build\MySolution

我没有看到路径有任何问题,我的文件testrunco​​nfig位于C:\ Build \ MySolution下。 我的测试可以在我的机器上运行(VS 2008 vsts)。 我和另一台构建机器遇到了同样的问题。

事件查看器向我显示了两个错误:

  

NET Runtime版本2.0.50727.3082 -   致命执行引擎错误   (7A035FC0)(80131506)

Faulting application mstest.exe, version 9.0.30729.1, stamp 488f21a6, faulting module mscorwks.dll, version 2.0.50727.3082, stamp 492b82c1, debug? 0, fault address 0x001c5fc0.

有人对这个问题有所了解,还是应该切换到另一个测试框架/ CI服务器? :(

2 个答案:

答案 0 :(得分:1)

我与Hudson CI存在完全相同的问题,所以我认为这与您的CI服务器无关。

仍在寻找解决方案......

答案 1 :(得分:0)

相同的错误签名有一个修补程序,不同的条件但它可能是相同的根本原因 - 尝试this