這是我的場景:我正在創建一個插件,讓我的學生通過SBT(不同的主題)將他們的代碼提交給我的自定義CI服務器之一,我希望能夠包含一個子集用於評分的測試用例(例如,JUnit或ScalaUnit測試)以及每個項目。最好是,我希望編譯這些測試用例,我希望學生能夠使用類似於sbt test
的任務/目標執行它們。SBT可以用`sbt test`或類似的方法執行編譯測試嗎?
兩個問題(也許有的更多):
- 什麼是實現這一目標的最簡單的方法?
- 什麼是安全的方式來實現這一點?
現在,我正在考慮在每個包含測試用例子集的任務中包含一個JAR文件。我可以編寫一個插件來分析JVM並執行測試用例並報告結果。這導致以下問題:
- 它會更好,以建立自己的Maven /常春藤庫分配測試用例和有插件包括他們在每個任務的基礎?
- SBT可以做到這一點,而無需我寫一個插件?
謝謝!