这是我的场景:我正在创建一个插件,让我的学生通过 SBT(不同的主题)将他们的代码提交到我的自定义 CI 服务器之一,我希望能够包含与每个项目一起用于评分的测试用例(例如,JUnit 或 ScalaUnit 测试)。最好,我希望编译这些测试用例,并且我希望学生能够使用类似于sbt test
.
两个问题(也许还有更多):
- 实现这一目标的最简单方法是什么?
- 实现这一点的安全方法是什么?
现在,我正在考虑在每个包含测试用例子集的分配中包含一个 JAR 文件。我可以编写一个插件来分叉 JVM 并执行测试用例并报告结果。这导致以下问题:
- 设置我自己的 Maven/Ivy 存储库和分配测试用例并让插件在每个分配的基础上包含它们会更好吗?
- SBT 可以在我不必编写插件的情况下做到这一点吗?
谢谢!