Ответ 1
Мне очень нравится NUnit. Теперь мне нравится еще больше, так как я могу использовать его внутри IDE с помощью ReSharper, что позволяет мне быстро протестировать метод очень быстро.
Я использую MBUnit Framework для модульного тестирования и поиска хорошего тестового бегуна.
MbUnit бегун быстро, но не хватает много материала, такого как
Я использовал Zanebug, но:
Галлиона
Test Driven.NET addon
Я открыт для любого другого бесплатного тестировщика, который работает или не зависит от VS 2008
Мне очень нравится NUnit. Теперь мне нравится еще больше, так как я могу использовать его внутри IDE с помощью ReSharper, что позволяет мне быстро протестировать метод очень быстро.
Посмотрите TestDriven, добавив в Visual Studio функциональные возможности модульного тестирования правой кнопкой мыши. Вы можете щелкнуть правой кнопкой мыши метод, класс, файл, проект или решение, чтобы выполнить соответствующие тесты модулей. Вы также можете отлаживать, запускать покрытие кода, использовать с ним некоторые из наиболее популярных профилировщиков и т.д.
Gallio включает поддержку ReSharper. Мы также работаем над улучшением производительности.
Не уверен, какую версию Icarus вы пытались, но я не видел ее сбой при запуске на x64.
Не бесплатно, но сейчас я наслаждаюсь тестировщиком CodeRush. Он хорошо интегрируется с VS, поддерживает множество фреймворков и расширяется, если он не поддерживает ваши.
Мы пишем наши тесты .NET в IronPython, что означает, что мы можем написать все наши тесты, используя стандартный библиотечный модуль Python 'unittest'. Преимущество этого заключается в том, что текущие тесты представляют собой одну команду. Раньше мы использовали круиз-контроль и тому подобное, но с тех пор заменили его примерно на десять строк Python. Это работает как для модульных тестов, так и для функциональных тестов. Очевидно, что это не сработает для всех, но некоторые люди, вероятно, найдут это продуктивным путем.
Я не знаю, поддерживал ли ReSharper поддержку MBUnit, но встроенный тестовый бегун фантастичен.
Я использую resharper для запуска отдельных тестов в среде IDE, но nunit-console для запуска всех тестов для скорости.