Как исключить определенные тесты в Visual Studio Test Runner?

У меня есть атрибуты в определенных тестах, которые я в идеале не хочу запускать при каждой сборке. Большинство моих тестов - это обычные модульные тесты, и я хочу, чтобы они запускались при каждой сборке.

So: how can I exclude a test by category or project type?

Например, я бы хотел исключитьCodedUItests:

[CodedUITest]
public class SearchViewTests

... или исключить тесты в данномTestCategory:

[TestMethod]
[TestCategory("Database Integration")]
public void ContactRepositoryGetByIdWithIdExpectCorrectContact()

Я особенно хочу исключить закодированные тесты пользовательского интерфейса, поскольку они нарушают мою способность продолжать работу, тогда как все остальные тесты будут успешно выполняться в фоновом режиме, не мешая мне.

Первоначально этот вопрос касался Visual Studio 2012, поэтому я бы предпочел решения, которые работают в этой версии и выше.

Ответы на вопрос(6)

Ваш ответ на вопрос