Я сейчас изучаю юнит-тесты, при этом рассматривая в основном NUnit и немного MSTest. В будущем для каких-либо проектов собираюсь использовать NUnit, для так он именно для .NET-проектов подходит, бо Framework же устарел уже. И вот, проблема в том, что MSTest, который сделан под устаревший Framework, имеет функционал, которого нету в NUnit! Например, NUnit прекратили поддежку ExpectedException, который есть и норм работает в MSTest, в NUnit нет эквивалента DataSource (
https://stackoverflow.com/questions/10655535/what-...), который есть в MSTest и позволяет удобно работать с XML-файлами и не только, а в NUnit есть TestCaseSource, который кое-как позволяет использовать
только (на сколько мне известно и на сколько я порылся в инете) классы для выделения тест-кейсов в отдельное место. Это просто капец. Я уже подумываю: "Может, вместо NUnit изучать использовать MSTest, и пофек, что он в основном для фрэймворков". Типа, в NUnit нету много полезных штук, которые есть в MSTest. Тот же, например, AssemblyInitialize! Ну просто... я не знаю, что думать. Что вы об этом думаете?