Skip to content

至诚学院2016级软件工程个人作业自动测试代码

Notifications You must be signed in to change notification settings

ChildishChange/zcxyAutoTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zcxyAutoTest

至诚学院2016级软件工程个人作业自动测试代码

一、测试须知

  1. 本测试代码与个人作业1配套

  2. 测试时助教从教师仓库下载学生代码

  3. 教师仓库结构如下

    /MathExam2018
        /PSP0001
            /MathExam0001.java
            ...
        /PSP0002
        /PSP0003
        /PSPXXXX
        ...
    

    【说明】XXXX是学号后四位

  4. 测试输入格式

    java MathExam n

    其中 n 为生成的题目数量,题目默认为加减法

    java MathExam n m

    其中 n 为生成的题目数量,m 为生成的题目类型( 1 为加减法,2 为乘除法)

  5. 作业输出格式

    • 题目输出到 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
      • 空格
      • 题号
      • 符号 -+×÷
      • 余数 ...
      • 空行
  • 鲁棒性测试
    • 少于或多于一个参数
    • 参数为非数字
    • 参数数字过大或参数为负数

三、自动测试代码使用教程

  1. 克隆本项目到本地

    git clone https://github.com/ChildishChange/zcxyAutoTest.git
    
  2. 双击运行...

About

至诚学院2016级软件工程个人作业自动测试代码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages