Сбой MSTest во время сборки в TFS 2008 SP1

Мне никогда не удавалось заставить MsTest работать во время сборки моего решения на TFS. Когда я смотрю журнал сборки, я вижу, что 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

Я не вижу проблем с путем, мой файл testrunconfig находится в папке 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? :(


person Nicolas Dorier    schedule 19.08.2009    source источник


Ответы (2)


У меня точно такая же проблема с Hudson CI, поэтому я не думаю, что это связано с вашим сервером CI.

Хотя все еще ищу решение...

person zapho    schedule 20.08.2009

Существует исправление для той же сигнатуры ошибки, других условий, но это может быть одна и та же основная причина — дайте это попытка.

person Aidan Ryan    schedule 23.08.2009