私はJVMプロセスをフォークするコードをテストする必要があります。そのためには、test:fullClasspath
にアクセスするか、package
に依存し、fatjarでクラスパスを使用する必要があります。テストコードのアクセステストクラスパス
後のオプションは非常にハッキリですが、遅く、テストバイナリは含まれていません。前者の解決法に関しては、私はtest:fullClasspath
にアクセスする方法を理解できません。現在のJVMでテストを実行する場合でも、分岐したプロセスでテストする場合でも、System.getProperty("java.class.path")
は常に私に/opt/sbt/bin/sbt-launch.jar
を与えます。
提案がありますか?
SBT( 'sbt run')などからコードを実行していますか? – Haspemulator