TFS 2010 RC не запускает модульные тесты Visual Studio 2008 MSTest - PullRequest
1 голос
/ 19 марта 2010

Шаги:

  • Запустить сборку, включая юнит-тесты.

Ожидаемый результат:

  • модульные тесты выполнены и успешно выполнены.

Фактический результат:

  • модульные тесты создаются при сборке, но это результат:

1 тестовый прогон завершен - в среднем 0% Проходной балл (0% от общего проходного балла) 0/4 тестов пройдено, 0 не пройдено, 4 неокончательно, просмотреть результаты теста

Другие ошибки и предупреждения 1 ошибка (и), 0 предупреждение (я) TF270015: 'MSTest.exe' вернул неожиданный код выхода. Ожидаемый «0»; фактическое «1».

Все тесты перечислены (четыре), но результат для каждого теста «Не выполнено».

Контекст:

  • Кандидат на выпуск Team Foundation Server 2010
  • Определение сборки, которое запускает проекты с использованием формата проекта Visual Studio 2008 и .NET 3.5 SP1. Модульные тесты выполняются на компьютере разработчика в Visual Studio.
  • Юнит-тесты ссылок на проекты C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

Типичный тестовый класс

[TestClass]
public class DemoTest
{
    [TestMethod]
    public void DemoTestName()
    {
    }

    // etc
}

1 Ответ

3 голосов
/ 29 марта 2010

TFS Build 2010 будет запускать только пакеты модульного тестирования VS2010, так как их необходимо записать в .NET 4.0.

Если вы можете обновить свои проекты до VS2010, то это решит вашу проблему, в противном случае вы можете отредактировать рабочий процесс сборки для своего проекта, чтобы использовать версию MSBuild 2008 года, если вы все еще используете клиент 2008 года.

Самый простой вариант - использовать VS2010!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...