В MS C # Unit Testing, как утверждать, что ArgumentException произошло? - PullRequest
7 голосов
/ 13 июля 2010

Если мы сделаем

throw new ArgumentException("Cannot do that");

Как вы утверждаете, что это ArgumentException произошло с Microsoft Testing Framework?

1 Ответ

12 голосов
/ 13 июля 2010

Вы можете украсить свой юнит-тест атрибутом [ExpectedException]:

[ExpectedException(typeof(ArgumentException))]
[TestMethod]
public void Foo()
{
    throw new ArgumentException("foo");
}

Не спрашивайте об утверждении сообщения об исключении: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...