Я использую MBUnit Framework для модульного тестирования и ищу хорошего средства для выполнения тестов.
Бегун MbUnit быстр, но ему не хватает многих вещей, таких как
Я использовал Zanebug, но:
Галлио
Надстройка .NET, управляемая тестированием
Я открыт для любого другого бесплатного средства запуска тестов, которое работает с VS 2008 или независимо от него.





Мне очень нравится NUnit. Теперь мне нравится еще больше, так как я могу использовать его в среде IDE с ReSharper, что позволяет мне быстро тестировать метод.
Но он пока не поддерживает nunit 2.5 ...
Это было написано 2 года назад ... все меняется, но NUnit и ReSharper по-прежнему являются подходящим решением. Не поддерживает 2.5? Вопрос времени ...
Я не знаю, есть ли в ReSharper встроенная поддержка MBUnit, но встроенный тестовый прогон просто фантастический.
не работает для MbUnit жалуется на то, что файл не существует. Кроме того, это не бесплатно, не так ли?
На самом деле это не фантастика, из-за этого у меня было несколько неудачных тестов, в то время как NUnit и TestDriven оба сообщают, что все в порядке. Кажется, хотя я еще не копался достаточно глубоко, ReSharper загружает неправильную среду выполнения.
Я использую resharper для запуска отдельных тестов в IDE, но nunit-console для запуска всех тестов на скорость.
Посмотрите на TestDriven, он добавляет функциональность модульного тестирования правой кнопкой мыши внутри Visual Studio. Вы можете щелкнуть правой кнопкой мыши метод, класс, файл, проект или решение, чтобы запустить подходящие модульные тесты. Вы также можете отлаживать, запускать покрытие кода, использовать с ним некоторые из наиболее популярных профилировщиков и т. д.
Gallio включает поддержку ReSharper. Мы также работаем над повышением производительности.
Не уверен, какую версию Icarus вы пробовали, но я не видел, чтобы она вылетала при запуске на x64.
Это должен быть принятый ответ. Сообщение о nUnit - это ответ на другой вопрос.
Мы пишем наши .NET-тесты на IronPython, что означает, что мы можем писать все наши тесты, используя стандартный библиотечный модуль Python «unittest». Преимущество этого в том, что запуск тестов - это одна команда. Раньше мы использовали круиз-контроль и тому подобное, но с тех пор заменили его примерно десятью строками Python. Это работает как для модульных, так и для функциональных тестов. Очевидно, что это не сработает для всех, но некоторые люди, вероятно, сочтут этот путь продуктивным.
Не бесплатно, но на данный момент мне очень нравится средство запуска тестов CodeRush. Он хорошо интегрируется с VS, поддерживает множество фреймворков и может расширяться, если не поддерживает вашу.
Хотя NUnit имеет предназначен для выполнения тестов, сам по себе он не является средством выполнения тестов. ReSharper - это средство запуска тестов в вашем случае.