我正在玩一些 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
但没有任何信息表明实际返回了什么值。
是否有可能以某种方式获取此信息(除了注入(inject)手动 println 之外)?
最佳答案
Maven JUnit 插件仅在控制台中显示失败的测试,而不显示错误消息。如果您想阅读失败消息,您需要打开相应的 target/site/surefire-reports/MyTestSpecs.txt 文件。
您也可以将 Maven 换成 sbt-0.6.9 (Simple Build Tool) 可以运行 specs 规范。
埃里克。
关于maven-2 - 获取有关失败的 scala/maven/specs 测试的失败详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1989000/