至诚学院2016级软件工程个人作业自动测试代码
-
本测试代码与个人作业1配套
-
测试时助教从教师仓库下载学生代码
-
教师仓库结构如下
/MathExam2018 /PSP0001 /MathExam0001.java ... /PSP0002 /PSP0003 /PSPXXXX ...
【说明】XXXX是学号后四位
-
测试输入格式
java MathExam n
其中 n 为生成的题目数量,题目默认为加减法
java MathExam n m
其中 n 为生成的题目数量,m 为生成的题目类型( 1 为加减法,2 为乘除法)
-
作业输出格式
-
题目输出到 out.txt 文件中
-
题目和标准答案分开输出,先输出所有题目,后输出所有答案
-
每道题目占一行
- 题号:数字 + 一对英文括号
- 题目:数字、符号之间空一格
- 题号与题目之间也需要加一空格,行末不需要加空格
(1) 15 + 16
-
答案的输出格式与题目一样
-
除法运算的答案,如果有余数,如3余2,请按3...2的格式输出答案(用三个英文.来分隔)
(1) 15 + 16 = 31
(1) 5 ÷ 3 = 1...2
-
-
答案与题目之间空一行
-
本次作业有如下的测试点
- 正确性测试
- 题目数量是否正确
- 答案与题目是否一一对应
- 答案是否正确
- 题目与答案所使用的数字范围是否合理
- 题目是否重复
- a + b 等价于 b + a
- a × b 等价于 b × a
- 输出格式是否正确
- out.txt
- 空格
- 题号
- 符号 -+×÷
- 余数 ...
- 空行
- 鲁棒性测试
- 少于或多于一个参数
- 参数为非数字
- 参数数字过大或参数为负数
-
克隆本项目到本地
git clone https://github.com/ChildishChange/zcxyAutoTest.git
-
双击运行...