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