0

モジュール (またはサブ プロジェクト) を持つプロジェクトにテスト フレームワークを実装していて、この問題に直面しています。コンソールから 1 つのモジュールをテストすると、設定ファイルが読み込まれますが、Eclipse からは読み込まれません。

これは、sbt と play で構築された scala プロジェクトです。

scalaTest と specs2 を使用する場合も同じ問題があるため、テスト フレームワークとは関係ないと思います。

日食からテストするとき、私は注釈を使用しています:@RunWith(classOf[JUnitRunner])

この問題は、両方をロードしようとすると発生します。

  • 特定の conf ファイル:ConfigFactory.load("local.conf")
  • デフォルトのもの (application.conf):ConfigFactory.load()

私が得ることができる解決策に最も近いのは、偽のファイルを作成し、そのパスを調べることでした:

val file = new File(".")
println(file.getAbsolutePath())

メインプロジェクトのテストファイルで:(この場合は動作します)

  • コンソールから: D:\Workspace3\Explorer.
  • 日食から: D:\Workspace3\Explorer.

モジュール xxx では:

  • コンソールから: D:\Workspace3\Explorer.
  • 日食から: D:\Workspace3\Explorer\modules\xxx.

この説明をお読みいただきありがとうございます。十分に理解できていることを願っています。

ヨハン

4

0 に答える 0