(何らかの理由で)1つのVM内で1回しか使用できないクラスで作業しています。 sbt
の設定で個別にテストを実行すると、テストケースが機能します(fork := true
)。sbtで各テストのjvmをforkする方法
これらのテストを複数実行すると、タスクが拒否されたスレッドエグゼキュータで例外が発生して失敗します(終了する可能性が高いです)。問題の原因を突き止めるのは非常に時間がかかるでしょうし、問題が見つかったとしても解決できないかもしれません(私はソースコードにアクセスできない)。
私は現在specs2
のテストフレームワークを使用していますが、sbt
を使用しているテストフレームワークはすべて使用できます。
sbt
のテストフレームワークは、jvm
フォークで各テストを実行できますか?
考えられる他の解決策に関する考えや考え方はもちろん歓迎です。
?私は0.13.1を使用しており、私は運がない。私は、play2アプリを実行していて、各VM実行(各テスト)の設定データで初期化したいいくつかのコンパニオンオブジェクトを持っていますが、この解決策では間違いなく実行しています。ありがとう! – Jordan
私はsbt 0.12だと思いますが、リンクは新しいバージョンを指しています。 – EECOLOR
ああ、私のバージョンのsbtのように、あなたは 'Test ... ....でtestGroupingする必要があります' – Jordan