2016-12-05 18 views
0

私はscalaライブラリに依存しています。テストの中には、私が使いたいモックオブジェクトがあります。私は現在、自分のプロジェクトのテストディレクトリに手書きでコピーしました。SBT依存関係の `test`設定のクラスパスを使用する

私の質問は、私が使用しているライブラリのテスト構成からモックをインポートすることは可能ですか? (私は 'それをインポートしようとしましたが、コンパイルのステップでそれを見つけることができませんでした)

答えて

1

はい、可能です。代替のivy構成マッピングを使用する必要があります。この例では

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

、プロジェクトのメイン(「コンパイル」)の設定は、あなたの依存関係のツタ「テスト」の設定に依存します:これは、それがどのように見えるかです。あなたはさらに、標準の依存関係をしたい場合は、このようにそれを綴ることができます。

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

詳細については、sbt documentationを参照してください。

+0

ありがとうございます!私はsbtのドキュメントの 'テスト'の部分を見ていた... –

関連する問題