2013-12-14 5 views
1

Я запускаю модульные тесты, расширяющие org.scalatest.FunSuite, используя тест ScalaJUnit Test (или простой JUnit Test) в Eclipse Kepler. Когда я выбираю один тест для запуска в панели JUnit, он запускается, но затем все остальные тесты также выполняются под заголовком, обозначенным «Unrooted Tests».Как запустить одиночный тест под FunSuite в Eclipse

Есть ли способ получить только один тест, который я хочу запустить? Мне не нравится комментировать все остальные тесты, чтобы упростить вывод и сэкономить время. Благодаря!

ответ

1

Похоже, это возможно при использовании плагина scalatest для Eclipse (см. Эту страницу: http://www.scalatest.org/user_guide/using_scalatest_with_eclipse) и версии 2.0 или более поздней версии ScalaTest. В моем случае я уже нашел и установил плагин, но мне нужно было обновить версию ScalaTest.

Я выполнил обновление, изменив строку scalatest в файле build.sbt, а затем попросил SBT восстановить проект Eclipse. Надеюсь, что есть более простой способ.

+0

Мне удалось запустить один тест, используя плагин scalatest для Eclipse. То, что я до сих пор не хватает, - это возможность отладки одного теста. – josketres

+0

Значит, нет способа сделать это в SBT? – Pykler

+0

Выполнение теста в SBT не является ответом на мой вопрос о том, как запускать тесты в Eclipse. Однако, если вы заинтересованы в проведении единого теста в SBT, я предлагаю вам начать с документов для команды testOnly, здесь: http://www.scala-sbt.org/release/docs/Getting-Started /Running.html –

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