Недавно была выпущена первая бета версия тестового фреймворка [NUnit v3][1]. Кроме всего прочего, эта версия реализует параллельное выполнение тестов (практически «из коробки»). Я решил проверить как это работает на одном реальном проекте и обнаружил, что новая версия nunit-а [не поддерживает][2] часть используемых вещей предыдущих версий. В частности предлагается вместо аттрибута ExpectedException использовать Assert.Thorws или Assert.That. Независимо от релиза этой беты, в одном из проектов начал использовать модель [Assert.That][3] вместо всех остальных методов и атрибутов nunit-а. Под катом небольшой опыт перевода аттрибута ExpectedException в модель Assert.That. [Читать дальше →][4]
[1]:
http://www.nunit.org/
[2]:
http://nunit.org/index.php?p=breakingChanges&r=3.0
[3]:
http://www.nunit.org/index.php?p=constraintModel&r=2.4.8
[4]:
http://habrahabr.ru/post/254289/#habracut