Jenkins 二进制文件结果比较
我是一名年轻的数学老师,我正在向我的学生介绍算法。 他们学习C基础知识来编写程序。 我有400多名学生,测试他们的课程花费了我很多时间。 已经编写了一个shell脚本,但他们需要向我发送二进制文件。 所以我想建立一个平台,在那里他们可以上传他们的二进制文件或他们的源代码并进行测试。 学校给了我一个Jenkins和一个web实例。 我确实读了一些关于Jenkins和JUnit的文档,但我不知道如何测试另一个程序的输出Jenkins 二进制文件结果比较,jenkins,junit,Jenkins,Junit,我是一名年轻的数学老师,我正在向我的学生介绍算法。 他们学习C基础知识来编写程序。 我有400多名学生,测试他们的课程花费了我很多时间。 已经编写了一个shell脚本,但他们需要向我发送二进制文件。 所以我想建立一个平台,在那里他们可以上传他们的二进制文件或他们的源代码并进行测试。 学校给了我一个Jenkins和一个web实例。 我确实读了一些关于Jenkins和JUnit的文档,但我不知道如何测试另一个程序的输出 谢谢您的回答。您不必使用Jenkins和JUnit。除了自己的笔记本电脑和bas
谢谢您的回答。您不必使用Jenkins和JUnit。除了自己的笔记本电脑和bash脚本之外,您不需要其他任何东西。他们只是在做C编程 首先,以有组织的方式收集学生的代码(通过邮件发送代码或从平台下载代码)。然后,准备一些输入和输出文件(显然可以更正结果),并编写一个小脚本,用这些准备好的输入执行学生的代码。脚本将最终将结果与您准备的输出进行比较 由于学生们总是以自己的方式做事,因此一些注释可以使事情变得更容易:
- 精确说明他们必须如何编译程序(标记,给定makefile…)
- 清楚输入和输出格式
- 我告诉他们以一种特定的方式给出他们的程序(程序名和名称或ID)
编辑:也许对你有帮助。谢谢你的回答。你的方式似乎合乎逻辑:)我本想在詹金斯身上这样做,因为这对我来说是一个学习和训练自己的好方法。学校里唯一能帮我的人就是去度假。关于学生,你是对的,他们从不遵守规则!添加了一个可以帮助您了解Jenkins的主题,看起来并不复杂