Как заставить TeamCity запускать тесты с использованием MSTest?

Я пытаюсь понять, как заставить TeamCity запускать мои MSTests. Я установил этап сборки, используя следующие параметры:

  • Путь к MSTest.exe: % system.MSTest.10.0%
  • Список файлов сборки: Projects \ Metadude. .Tests \ bin \ Debug \ Metadude. .Test.dll
  • Файл конфигурации запуска MSTest: Local.testsettings

Однако, когда этот шаг выполняется, он не выполняет никаких тестов. Это результат журнала:

[02:13:49]: Step 2/2: Run Unit Tests (MSTest)
[02:13:49]: [Step 2/2] Starting: "D:\Program Files (x86)\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NUnitLauncher.exe" #TeamCityImplicit
[02:13:49]: [Step 2/2] in directory: D:\Program Files (x86)\TeamCity\buildAgent\work\1f82da3df0f560b6
[02:13:50]: [Step 2/2] Microsoft (R) Test Execution Command Line Tool Version 10.0.30319.1
[02:13:50]: [Step 2/2] Copyright (c) Microsoft Corporation. All rights reserved.
[02:13:50]: [Step 2/2]
[02:13:50]: [Step 2/2] Please specify tests to run, or specify the /publish switch to publish results.
[02:13:50]: [Step 2/2] For switch syntax, type "MSTest /help"
[02:13:50]: [Step 2/2] Process exited with code 1
[02:13:50]: Publishing internal artifacts
[02:13:50]: [Publishing internal artifacts] Sending build.finish.properties.gz file
[02:13:50]: Build finished

Я попытался указать тесты для запуска, используя следующее:

  • Тесты: Tests.Metadude.Core.Extensions.StringExtensionsTests

Но это не сработало . Кажется, я не могу найти в Google документации, связанной с этапом сборки MSTest в TeamCity.

ОБНОВЛЕНИЕ Хорошо, я идиот. Что ж, это может быть немного жестковато, но в имени тестовой сборки отсутствовала буква «s». Хотя было бы неплохо добавить что-нибудь на этот счет в журнал сборки.

21
задан Leslie Hanks 5 December 2011 в 19:48
поделиться