【问题标题】:Problems to change outDir on specs2-reports在 specs2-reports 上更改 outDir 的问题
【发布时间】:2016-02-18 06:42:05
【问题描述】:

我的主要 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"

【问题讨论】:

    标签: scala apache-spark sbt pandoc specs2


    【解决方案1】:

    你应该通过html.outdir3.7

    testOptions += Tests.Argument(TestFrameworks.Specs2, "html", 
                                  "html.outdir", "target/generated/test-reports") 
    

    【讨论】:

    • 是的,你是对的,但是怎么样:-Dspecs2.outDir 这部分永远不会使用? .谢谢
    • 您也可以将-Dspecs2.html.outDir=... 添加到您的Java 设置中,但不会使用-Dspecs2.outDir
    猜你喜欢
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多