Я обычно использую ScalaTest в сочетании с бегуном Junit4, чтобы Maven видел и выполнял мои тесты. Мне нравится семантика Spec / FlatSpec / WordSpec для организации тестов. Я экспериментирую с mustMatchers, но я использовал JUnit так долго, что утверждения кажутся мне более естественными.
Вот пример:
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
import org.scalatest.FlatSpec
import org.scalatest.matchers.ShouldMatchers
@RunWith(classOf[JUnitRunner])
class BlogFeedHandlerTest extends FlatSpec with ShouldMatchers with Logging {
"the thingy" should "do what I expect it to do" in {
val someValue = false;
assert(someValue === false)
}
}
Документы ScalaTest находятся на http://www.scalatest.org/