0

これが私のシナリオです: 学生が SBT (別の科目) 経由で自分のコードを私のカスタム CI サーバーの 1 つに送信できるようにするプラグインを作成中です。グレーディングに使用されるテスト ケース (JUnit または ScalaUnit テストなど) と各プロジェクト。できれば、これらのテスト ケースをコンパイルして、学生がsbt test.

2 つの質問 (およびおそらくさらにいくつか):

  1. これを達成する最も簡単な方法は何ですか?
  2. これを実装する安全な方法は何ですか?

現在、テスト ケースのサブセットを含む JAR ファイルを各割り当てに含めることを考えています。JVM をフォークしてテスト ケースを実行し、結果を報告するプラグインを作成できます。これは、次の疑問につながります。

  1. 自分の Maven/Ivy リポジトリに割り当てテスト ケースをセットアップし、プラグインにそれらを割り当てごとに含める方がよいでしょうか?
  2. SBT は、プラグインを作成しなくてもこれを行うことができますか?

ありがとう!

4

1 に答える 1