Фильтр MS Build TestCategory не работает

Окружающая среда

  • TFS2013. Обновление 2 12.0.30324.0
  • C#
  • Визуальная студия 2013
  • Средство выполнения тестов Visual Studio
  • Закрытая регистрация

Проблема

Как показано здесь, я украсил свой TestMethod следующим образом:

[TestCategory("Gated"), TestMethod()]

Как показано здесь, я отфильтровал, например

TestCategory=Gated

Когда я строю без какого-либо фильтра, TestRun успешно работает со всеми модульными тестами. Но когда я попытался отфильтровать через TestCateory, TestRun вообще не запустился.

Я безуспешно пытался...
... поставить фильтр в кавычки:

"TestCategory=Gated"

... для разделения атрибутов:

[TestMethod]
[TestCategory("Gated")]

... аналогичный вопрос был опубликован здесь , но я не могу вернуться к использованию старого default.xaml.

... Я нашел только одно предупреждение в журнале сборки в разделе «Запустить средство запуска тестов Visual Studio для источников тестов»: «Зависимая сборка Newtonsoft.Json, версия = 4.5.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed из C:\Builds2\ 56\614\bin\External\Microsoft.TeamFoundation.TestManagement.Common.dll не найден. Можно игнорировать, если это не проект NUnit."
-> Я добавил ссылку на Newtonsoft.Json в каждый отдельный проект NUnit в все решения, которые были построены при закрытом заезде - тоже безуспешно.


person it-freelancer-magazin.de    schedule 24.07.2015    source источник


Ответы (1)


Проблема была не в TestCategory, а в другой довольно простой:
unittest-проект, в котором находится «сломанный» метод тестирования, не был частью «проектов для сборки» определения сборки.

person it-freelancer-magazin.de    schedule 21.08.2015