При выполнении модульных тестов MSTEST в режиме отладки выполнение останавливается в каждом ожидаемом исключении, которое выбрасывается. Мой тест выглядит следующим образомКак предотвратить ожидаемые исключения от взлома теста отладки?
[TestMethod()]
[ExpectedException(typeof(ArgumentNullException))]
public void ShouldThrowExceptionWhenPassingNull()
{
object data = null;
target.CheckNull(data);
}
целевой метод выглядит следующим образом:
public void CheckNull(object data)
{
if (ReferenceEquals(null, data))
{
throw new ArgumentNullException("data");
}
} // test run breaks here: ArgumentNullException was unhandled by user code
Я не использую сочетания клавиш для запуска тестов, вместо этого использую мышь. Я прочитал статью, и мне это только помогло, так как она показывает различные ярлыки для работы с и без отладки. Я хочу отлаживать, но не останавливаясь на ожидаемых исключениях. –
@Jader Dias - см. Мое последнее редактирование для другого возможного решения. – dcp
это также повлияет на неожиданные исключения –