Существует ли MSTest эквивалент явного атрибута NUnit?
Существует ли MSTest эквивалент NUnit Explicit Attribute?
Ответ 1
Нет, ближе всего вы получите атрибут [Игнорировать].
Однако MSTest предлагает другие способы отключение или включение тестов с использованием тестовых списков. Любите ли вы их или нет, Test Lists - рекомендуемый способ выбора тестов в MSTest.
Ответ 2
Если вы хотите, чтобы тест только утверждал при запуске с отладчиком (подразумевается, что я запускаю вручную, я предполагаю), вы можете найти это полезным:
if (!System.Diagnostics.Debugger.IsAttached) return;
Добавьте строку выше в начале метода, отмеченного [TestMethod]
.
Затем тест всегда запускается, но ничего не утверждается, когда нет отладчика.
Поэтому, когда вы хотите запустить его вручную, выполните его в режиме отладки.