В частности, я ищу такую же простоту определения параметризованных и комбинаторных юнит-тестов.
Спасибо.
приписка
Пожалуйста, не предлагайте JUnit. Его параметризованные и теоретические функции даже не достигают уровня соответствующих функций в MbUnit.
EDIT
Вот очень краткое описание возможностей MbUnit, которые я хотел бы иметь в Java:
- FactoryAttribute - позволяет получать параметры из метода или свойства во время выполнения.
- RowAttribute - позволяет получить параметры времени компиляции для всех параметров теста.
- ColumnAttribute - позволяет получить параметры времени компиляции для определенного параметра.
Смешивание и сопоставление атрибутов Factory и Column позволяет легко создавать комбинаторные тесты. Атрибут Factory может быть привязан к самому методу тестирования или к отдельным параметрам.
Кроме того, метод теста может быть универсальным, и выходные данные, полученные методом Фабрики, также могут быть переданы в этот параметр, что позволяет использовать разные аргументы универсального типа для разных итераций теста.