1
Scala應用程序具有非託管依賴關係,如下所示在Build.scala中定義。沒有編譯錯誤,它正常工作。現在我想添加一些測試用例。如何添加這些非託管的依賴項進行測試?使用非託管依賴關係進行scala測試
lazy val applicationPrj = Project(
id = "AAA",
base = file("AAA")
) dependsOn (List(utilsPrj, jmsPrj).map(_ % defaultProjectScopeInheritance): _*) settings(
globalSettings,
libraryDependencies ++= coreTestDeps ++ appDep ,
assemblySettings,
unmanagedJars in Compile ++= unmanagedLib,
unmanagedJars in Test ++= unmanagedLib //NOT work
)
val appDep = Seq(
....
)
val unmanagedLib = {
val tempDefJarPath = new File("temp\\lib\\") ** "*.jar"
tempDefJarPath.classpath
}
感謝
你嘗試從http://www.scala-sbt.org/0.13.5/docs/Detailed-Topics「手動依賴管理」 /Library-Management.html?用'Test'替換'Compile',看看它是否有效。 – radumanolescu
謝謝@radumanolescu。我只想在測試範圍內擁有非託管庫,並且您的建議可以作爲魅力 - 我只是在測試中定義了一個自定義的'unamangedJars'。 – botchniaque