2016-12-05 87 views
0

我依赖于一个scala库,并且在它的测试中有一个我想使用的模拟对象。我目前只是将其复制到我的项目测试目录中。使用SBT依赖关系的`test`配置的类路径

我的问题是:是否有可能从我正在使用的库的测试配置导入模拟? (我试过'只是导入'它,但它在编译步骤中找不到它)

回答

1

是的,这是可能的。您需要使用替代的常春藤配置映射。这是它的样子:

libraryDependencies += "org.scalatest" %% "scalatest" % "2.1.3" % "test->compile" 

在这个例子中,你的主要项目(“编译”)的配置将取决于你的依赖的常春藤“测试”配置。如果你想另外的标准的依赖,你可以讲出来是这样的:

libraryDependencies += "org.scalatest" %% "scalatest" % "2.1.3" % "test->compile;compile->compile" 

更多信息请参见sbt documentation

+0

谢谢!我正在查看sbt文档的“测试”部分...... –