Рой Ошеров, автор книги Искусство модульного тестирования, имеет прокомментировал в блоге, что из многих вещей, которые NUnit якобы делает лучше, он намного быстрее их.
Мой вопрос: насколько быстрее, если вообще? Мы говорим о порядке величины? 10%? 50%?
Я спрашиваю об этом, потому что на данный момент я не могу сравнивать их. Я пытаюсь настроить свой тестовый проект на двухрежимный, чтобы я мог переключаться между ними. К сожалению, у меня возникла проблема с интеграцией NUnit с последней версией Microsoft Moles, а также с NUnit конфликтует со сторонней библиотекой (похоже, связанной с log4net).
Пока что MSTest кажется намного проще использовать в Visual Studio 2008. Все проблемы с версией и проблемы совместимости с NUnit (по крайней мере, для меня) подталкивают меня к выбору MSTest в качестве фреймворка для проекта (хотя я могу сохранить двойной режим вариант). Еще один плюс MSTest в том, что я все еще могу использовать большинство утверждений NUnit с:
using Assert = NUnit.Framework.Assert;
using Is = NUnit.Framework.Is;
Но .... Если скорость действительно намного выше в NUnit, я бы предпочел использовать ее, несмотря на болевые точки.
И наконец, улучшилась ли скорость VS2010 для MSTest?