У меня есть атрибуты в некоторых тестах, которые в идеале я не хочу запускать при каждой сборке. Большинство моих тестов — это обычные модульные тесты, и я хочу, чтобы они запускались при каждой сборке.
Итак: как исключить тест по категории или типу проекта?
Например, я хотел бы исключить CodedUItests
:
[CodedUITest]
public class SearchViewTests
...или исключить тесты в заданном TestCategory
:
[TestMethod]
[TestCategory("Database Integration")]
public void ContactRepositoryGetByIdWithIdExpectCorrectContact()
Я особенно хочу исключить закодированные тесты пользовательского интерфейса, поскольку они мешают мне продолжать работу, в то время как все остальные тесты будут успешно работать в фоновом режиме, не мешая мне.
Первоначально этот вопрос был о Visual Studio 2012, поэтому я бы предпочел решения, которые работают в этой версии и выше.