Если мы сделаем
throw new ArgumentException("Cannot do that");
Как вы утверждаете, что это ArgumentException произошло с Microsoft Testing Framework?
ArgumentException
Вы можете украсить свой юнит-тест атрибутом [ExpectedException]:
[ExpectedException]
[ExpectedException(typeof(ArgumentException))] [TestMethod] public void Foo() { throw new ArgumentException("foo"); }
Не спрашивайте об утверждении сообщения об исключении: -)