我正在玩scala,使用maven和scala插件。
我找不到办法 mvn测试 报告失败详细信息 - 特别是,每当某个函数返回错误的回复时,我都会收到有关失败的信息,但我无法看到报告错误的回复。
例如,测试如下:
object MyTestSpec extends Specification {
"my_function" should {
"return proper value for 3" {
val cnt = MyCode.my_function(3)
cnt must be_==(3)
}
}
}
如果我的函数返回不同于3的东西,我只得到
Failed tests:
my_function should return proper value for 3
但没有信息实际返回了什么值。
是否有可能以某种方式获取此信息(除了注入手动println)?
答案 0 :(得分:2)
cnt aka "my_function return value" must be_==(3)
答案 1 :(得分:2)
Maven JUnit插件仅显示控制台中的失败测试,而不是错误消息。如果要阅读失败消息,则需要打开相应的target / site / surefire-reports / MyTestSpecs.txt文件。
您还可以将Maven交换为sbt-0.6.9(简单构建工具),它可以运行规范规范。
埃里克。