Я пытаюсь запустить тест scala flatspec в Intellij IDEA (последняя сборка сообщества, с последним плагином scala), но я продолжаю получать ошибки "Empty test suite".
Я попытался использовать обычное меню "запустить", щелкнув правой кнопкой мыши, но он не работает. Я также попытался создать новую конфигурацию ScalaTest, но все же бегун не подбирает тесты.
Я смог использовать JScalaTest с единицей, но я бы предпочел использовать синтаксис flatspec.
UPDATE: аннотирование класса с помощью @RunWith(classOf[JUnitRunner])
не помогает
Спасибо!
class SampleTestSpec extends FlatSpec with ShouldMatchers {
"test" should "fail" in {
"this" should equal ("that")
}
}
UPDATE: переключение с ScalaTest на Spec, решило проблему. Я по-прежнему предпочитаю ScalaTest с FlatSpec, но это достаточно хорошо. Код, который работает:
import org.specs._
object SampleTestSpec extends Specification {
"'hello world' has 11 characters" in {
"hello world".size must be equalTo(113)
}
"'hello world' matches 'h.* w.*'" in {
"hello world" must be matching("h.* w.*")
}
}
-teo