2014-12-26 3 views
0

В Java вы можете создать набор тестов junit и поместить в него все тестовые примеры junit. Это позволяет сразу запускать все ваши тестовые примеры и немедленно получать результаты тестирования (например, сколько тестов прошло и не прошло, а какие тесты не удались). Есть ли что-то эквивалентное в Scala в ScalaTest?Есть ли эквивалент набора тестов junit в Scala

Благодаря

+0

Я провел некоторое время в поисках того же в последнее время и то, что я придумал, - это просто идея помещать семантически связанные единицы (одиночные тесты) внутри одного класса (например, расширяя FunSuite). Если вы запускаете тесты из sbt, вы обязательно захотите, чтобы все они были запущены, и если вы находитесь внутри IDE (в моем случае, IDEA), у вас всегда есть возможность запускать несколько классов одновременно (а также «все тесты в пакете 'или' все тесты в 'test' '). Так вот как вы справляетесь с этим в Скала. – tkroman

ответ

4

Я не знаю, если есть что-нибудь эквивалент ScalaTest, но в целом это плохая идея. Это требует, чтобы вы обновили свой класс набора тестов, когда добавляете новые тесты. И ваша IDE, и ваш инструмент сборки должны позволить вам автоматически обнаруживать и запускать все тесты сразу.

Если вы используете Maven или Gradle, просто размещая все тесты в директории SRC/тест/лестнице должна быть достаточно, чтобы запустить test цели выполнят все испытания

Смежные вопросы