これが私のシナリオです: 学生が SBT (別の科目) 経由で自分のコードを私のカスタム CI サーバーの 1 つに送信できるようにするプラグインを作成中です。グレーディングに使用されるテスト ケース (JUnit または ScalaUnit テストなど) と各プロジェクト。できれば、これらのテスト ケースをコンパイルして、学生がsbt test
.
2 つの質問 (およびおそらくさらにいくつか):
- これを達成する最も簡単な方法は何ですか?
- これを実装する安全な方法は何ですか?
現在、テスト ケースのサブセットを含む JAR ファイルを各割り当てに含めることを考えています。JVM をフォークしてテスト ケースを実行し、結果を報告するプラグインを作成できます。これは、次の疑問につながります。
- 自分の Maven/Ivy リポジトリに割り当てテスト ケースをセットアップし、プラグインにそれらを割り当てごとに含める方がよいでしょうか?
- SBT は、プラグインを作成しなくてもこれを行うことができますか?
ありがとう!