在 specs2-reports 上更改 outDir 的问题
Problems to change outDir on specs2-reports
我的主要 build.sbt 有这个:
name := "preowned-kittens"
def PreownedKittenProject(name: String): Project = (
Project(name, file(name)).
settings(
scalaVersion := "2.11.7",
version := "1.0",
organization := "com.preowned-kittens",
libraryDependencies ++= Seq(
"org.specs2" %% "specs2-core" % "3.7" % "test",
"com.novocode" % "junit-interface" % "0.11" % "test"
)
)
)
gitHeadCommitSha in ThisBuild := Process("git rev-parse HEAD").lines.head
lazy val common = (
PreownedKittenProject("common")
settings(
makeVersionProperties := {
val propFile = new File((resourceManaged in Compile). value, "version.properties")
val content = "version=%s" format (gitHeadCommitSha.value)
IO.write(propFile, content)
Seq(propFile)
},
resourceGenerators in Compile <+= makeVersionProperties
)
)
lazy val analytics = (
PreownedKittenProject("analytics")
dependsOn(common)
settings()
)
在我的子模块 build.sbt 文件中,我有这个:
libraryDependencies += "org.specs2" %% "specs2-core" % "3.7" % "test"
libraryDependencies += "org.specs2" %% "specs2-html" % "3.7" % "test"
libraryDependencies += "de.vorb" % "pandoc_2.10" % "0.2.0" % "test"
libraryDependencies += "org.pegdown" % "pegdown" % "1.6.0" % "test"
testOptions += Tests.Argument(TestFrameworks.Specs2, "html")
javaOptions in Test += "-Dspecs2.outDir=target/generated/test-reports"
fork in Test := true
我尝试重新加载我的项目,然后启动我的测试并查看结果
specs2 报告位于默认位置:
../analytics/target/specs2-reports/org.preownedkittens.LogicSpec.html
我的 sbt 版本是:
sbt.version = 0.13.8
scalaVersion := "2.11.7"
你应该通过 html.outdir
和 3.7
:
testOptions += Tests.Argument(TestFrameworks.Specs2, "html",
"html.outdir", "target/generated/test-reports")
我的主要 build.sbt 有这个:
name := "preowned-kittens"
def PreownedKittenProject(name: String): Project = (
Project(name, file(name)).
settings(
scalaVersion := "2.11.7",
version := "1.0",
organization := "com.preowned-kittens",
libraryDependencies ++= Seq(
"org.specs2" %% "specs2-core" % "3.7" % "test",
"com.novocode" % "junit-interface" % "0.11" % "test"
)
)
)
gitHeadCommitSha in ThisBuild := Process("git rev-parse HEAD").lines.head
lazy val common = (
PreownedKittenProject("common")
settings(
makeVersionProperties := {
val propFile = new File((resourceManaged in Compile). value, "version.properties")
val content = "version=%s" format (gitHeadCommitSha.value)
IO.write(propFile, content)
Seq(propFile)
},
resourceGenerators in Compile <+= makeVersionProperties
)
)
lazy val analytics = (
PreownedKittenProject("analytics")
dependsOn(common)
settings()
)
在我的子模块 build.sbt 文件中,我有这个:
libraryDependencies += "org.specs2" %% "specs2-core" % "3.7" % "test"
libraryDependencies += "org.specs2" %% "specs2-html" % "3.7" % "test"
libraryDependencies += "de.vorb" % "pandoc_2.10" % "0.2.0" % "test"
libraryDependencies += "org.pegdown" % "pegdown" % "1.6.0" % "test"
testOptions += Tests.Argument(TestFrameworks.Specs2, "html")
javaOptions in Test += "-Dspecs2.outDir=target/generated/test-reports"
fork in Test := true
我尝试重新加载我的项目,然后启动我的测试并查看结果
specs2 报告位于默认位置: ../analytics/target/specs2-reports/org.preownedkittens.LogicSpec.html
我的 sbt 版本是:
sbt.version = 0.13.8
scalaVersion := "2.11.7"
你应该通过 html.outdir
和 3.7
:
testOptions += Tests.Argument(TestFrameworks.Specs2, "html",
"html.outdir", "target/generated/test-reports")