如何自动将自动评分文件复制到学生的存储库中?

问题描述

我正在教授一门 C++ 课程。对于自动作业评分,我使用的系统如下:

  1. 从 GitHub 克隆学生的存储库;
  2. 从我的存储库中将测试文件复制到学生代码之上;
  3. 运行测试,计算成绩并记录下来。

现在,我想改用 Github Classroom,但我不明白他们的自动评分功能是如何工作的。特别是,当我尝试添加测试用例时,我可以输入测试名称和命令,但没有地方输入包含所有测试的文件

enter image description here

我想也许我必须将我的测试放在提供给学生的“模板存储库”中。问题是学生可以删除他们没有通过的测试,这样他们就可以得到 100 个。如果有 250 名学生和每个练习超过 400 个测试,几乎不可能检测到这样的删除

有没有办法告诉 Github Classroom 将我的文件复制到学生提交的存储库之上,这样我就可以确定我的测试是执行的测试? >

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)