При запуске модульных тестов 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