2016-11-16 77 views
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 
    } 

感謝

+1

你嘗試從http://www.scala-sbt.org/0.13.5/docs/Detailed-Topics「手動依賴管理」 /Library-Management.html?用'Test'替換'Compile',看看它是否有效。 – radumanolescu

+0

謝謝@radumanolescu。我只想在測試範圍內擁有非託管庫,並且您的建議可以作爲魅力 - 我只是在測試中定義了一個自定義的'unamangedJars'。 – botchniaque

回答