Лучший тестовый бегун?(Модульное тестирование, .NET) [закрыто]

StackOverflow https://stackoverflow.com/questions/307357

  •  08-07-2019
  •  | 
  •  

Вопрос

Я использую MbUnit Framework для модульного тестирования и ищу хорошего тестировщика.

Бегун MbUnit быстр, однако ему не хватает многих вещей, таких как

  • Вы не можете задать путь выполнения
  • Это разрушает все деревья на каждом пробеге, что сводит меня с ума
  • И почти все другие тестовые программы предоставляют так много дополнительных приятных функций

Я использовал Zanebug, но:

  • Больше не поддерживается должным образом, своего рода мертвый проект
  • Я думаю, что это несовместимо с последней версией MbUnit, потому что она продолжает сбоить у меня
  • У меня так много странных ошибок

Gallio

  • Не знаю, почему постоянно происходит сбой при запуске (Vista x64)
  • Я запустил его в другой настройке, это примерно в 6 раз медленнее, чем MbUnit GUI, и у меня так много тестов,

Тестируемый.СЕТЕВОЕ дополнение

  • Это отличный маленький инструмент, но только для тестирования одного или модульного теста, не обеспечивает хорошего или VS.NET независимого графического интерфейса

Я открыт для любого другого бесплатного тестового запуска, который работает с VS 2008 или независим от него

Это было полезно?

Решение

Мне действительно нравится NUnit.Теперь мне нравится еще больше, так как я могу использовать его внутри IDE с ReSharper, что позволяет мне очень быстро выполнить быстрое тестирование метода.

Другие советы

Посмотрите на Тестируемый, он добавляет функциональность модульного тестирования по щелчку правой кнопкой мыши внутри Visual Studio.Вы можете щелкнуть правой кнопкой мыши метод, класс, файл, проект или решение, чтобы запустить соответствующие модульные тесты.Вы также можете отлаживать, запускать покрытие кода, использовать с ним некоторые из наиболее популярных профилировщиков и т.д.

Gallio включает в себя поддержку ReSharper.Мы также работаем над повышением производительности.

Не уверен, какую версию Icarus вы пробовали, но я не видел, чтобы она зависала при запуске на x64.

Не бесплатно, но на данный момент мне вполне нравится тестовый раннер CodeRush.Он хорошо интегрируется с VS, поддерживает множество фреймворков и является расширяемым, если он не поддерживает ваш.

Мы пишем наши .СЕТЕВЫЕ тесты в IronPython, что означает, что мы можем писать все наши тесты, используя модуль стандартной библиотеки Python 'unittest'.Преимущество этого заключается в том, что запуск тестов выполняется одной командой.Раньше мы использовали круиз-контроль и тому подобное, но с тех пор заменили его примерно десятью строками Python.Это работает как для модульных тестов, так и для функциональных тестов.Очевидно, что это сработает не для всех, но некоторые люди, вероятно, сочтут этот путь продуктивным.

Я не знаю, есть ли в ReSharper встроенная поддержка MbUnit, но встроенный тестовый раннер - это фантастика.

Я использую resharper для запуска отдельных тестов в IDE, но nunit-console для запуска всех тестов на скорость.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top