ScalaTest и Maven: начало работы - PullRequest
9 голосов
/ 06 июня 2011

У меня есть проект Maven / Java, над которым я работал годами, и я хотел бы посоветоваться с JavaPosse и начать писать свои тесты в Scala.Я написал несколько тестов после быстрого запуска ScalaTest JUnit4 , и теперь я хочу, чтобы эти тесты выполнялись при запуске "mvn test".Как мне это сделать?Что я должен поместить в свой pom.xml, чтобы тесты в src / test / scala могли выполняться параллельно моим старым тестам JUnit4?

Cheers

Nik

PS, да, я гуглил, но все, что я смог найти по этой теме, было несколько предложений до версии 1.0, которые я не получил

PPS, бонусный вопрос: как я могу запуститьэти тесты по одному, щелкнув их правой кнопкой мыши в Eclipse / STS и произнесите «Отладка как ... ScalaTest» или что-то подобное, где я до сих пор говорил «Отладка как ... Тест JUnit»?

PPPS, я ожидаю, что ответ изменился с июля '09 ?

1 Ответ

4 голосов
/ 06 июня 2011

Второй ответ на один из вопросов, с которыми вы связались, ДОЛЖЕН работать: Существует ли инструмент модульного тестирования Scala, который хорошо интегрируется с Maven?

Вы комментируете свои тесты с помощью junit @Запустите аннотацию RunWith и задайте для нее самый масштабный http://www.artima.com/docs-scalatest-2.0.RC3/#org.scalatest.junit.JUnitRunner

Если ваши тесты также соответствуют каким-либо соглашениям об именах, которые могут применяться в Maven, это должно работать нормально.

Примечание. Неважно, какого родасамой масштабной черты вы используете.Все они должны работать.Если они не ответят, а Билл Веннерс не ответит на этот вопрос, свяжитесь с ним в списке рассылки ScalaTest.

Другое Примечание: такие тестовые наборы можно запустить в Eclipse с помощью обычного плагина JUnit.Но вы не можете запускать отдельные тесты, так как плагин ожидает вычесть имя метода из имени теста, которое не работает со всеми типами самых масштабных тестов.

...