Table of Contents

期末提交规范

截止时间

2012年5月15日 20:30:00

提交方式

在git的master分支根目录下上传可执行的final.jar文件

测试方式

测试接口

[参数个数]:1

[参数内容]:接受编译的.java文件名(比如queens.java,以下以此为例子)

[功能]: 若.java源程序不能正确编译

若.java源程序能通过编译

我们将用SPIM来运行生成的.s文件,并检查运行结果是否与标准答案一致

测试流程

假定要测试的程序叫hello.java,测试程序将会做下面的事情:

  1. 将final.jar和hello.java复制到测试目录下
  2. 运行你的程序:java -jar final.jar hello.java
  3. 检查你的程序返回值以及相应的输出信息
  4. 如果成功编译,我们将会用SPIM运行生成的.s文件: spim hello.s > hello.out
  5. 并检查你的输出与标准输出是否一致: diff hello.out hello.ans

请将cup的runtime lib、contrib.java、runtime.s等打包进final.jar文件;提交前务必自行模拟该流程。

测试环境与时限说明