She*_*eng 8 scala sbt scalatest specs2
在sbt中为基于specs2的测试执行此操作的方法是
(testOptions in Test) += Tests.Argument(TestFrameworks.Specs2, "html")
Run Code Online (Sandbox Code Playgroud)
但是scalatest怎么样?我做了很多谷歌搜索,但找不到一个好的解释/解决方案.
所以我需要做的两件事......
I.在2.0.M5b之后使用任何scalatest工件.对我来说,我添加了这种依赖,
org.scalatest" %% "scalatest" % "2.0.M6" % "test->*" excludeAll (
ExclusionRule(organization="org.junit", name="junit")
)
"test - >*"是必要的,否则生成html所需的依赖项将不会被下载.(必须有比这更好的方法)
II.在build.sbt中,添加
(testOptions in Test) += Tests.Argument(TestFrameworks.ScalaTest, "-u", "target/report")
当心那个设置。
org.scalatest" %% "scalatest" % "2.0.M6" % "test->*
它提取了一些常春藤无法解决的 junit:junit:3.8.1 依赖项。看到这个错误
这是在 ScalaTest 2.0 中更好的方法
testOptions in Test += Tests.Argument(TestFrameworks.ScalaTest, "-u", "target/test-reports")
Run Code Online (Sandbox Code Playgroud)
这在詹金斯运作良好
| 归档时间: |
|
| 查看次数: |
6037 次 |
| 最近记录: |