2015-06-19 25 views
2

我在我的spray.io項目中使用了specs2。這一切工作正常,當我使用以下版本。spray.io升級導致specs2中缺少模擬庫

val akkaV = "2.3.6" 
val sprayV = "1.3.2" 
val specs2V = "2.3.11" 

但是,最近我嘗試將akka和spray版本升級到以下版本。

val akkaV = "2.3.9" 
val sprayV = "1.3.3" 

當我現在運行我的測試時,出現以下錯誤。

對象模擬不包org.specs2

我不知道噴霧或阿卡版本如何影響specs2的一員,但我有點覺得這種行爲很奇怪。我嘗試了不同版本的specs2,甚至是最新版本,但錯誤仍然存​​在。

+1

你可以發佈你使用的實際specs2模塊?有specs2和specs2-core,使用錯誤的可能會導致錯誤。此外,你可能想要使用sbt-dependency-graph sbt插件,它可以顯示你的項目使用哪些模塊。 – jrudolph

回答

3

您可能需要將specs2-mock添加到您的版本。

+1

這工作,只是奇怪,我不需要這個包的不同版本的阿卡和噴霧。你能否提供一些更詳細的信息,爲什麼會出現這種情況 – dingdong

+1

也許他們正在爲你吸引這種依賴,他們不再這麼做了? – Eric