Testing
关于提交
提交截止时间:12月29号18:00
提交方式:发邮件给相应的助教
你需要提交一个压缩包,压缩包的命名规则如下:你的姓名+提交次数;比如说李一同同学第一次提交,那么压缩包就命名为"李一同1"。
提交的压缩包包括main.cpp文件,各种头文件以及它们的实现,Makefile文件,以及readme.txt文件(说明文件)。
如果你的project运行时需要调用外部数据文件,那么请在readme.txt中注明它们的文件名,以及所存数据内容,格式等。 比如说,你的project运行,需要将读者信息存在readers.dat文件中,那么就请在readme.txt中运行。
关于Makefile文件,我上传了一个样例 Makefile 文件包含两行,第一行是你的主程序名,为了测试方便,请勿使用别的名字命名; 第二行是你的project中实现的各种cpp文件(除了main.cpp之外的),请做相应的修改。
提交的注意点
为了方便测试,我修改了System.cpp文件,请大家重新下载Doxygen,并查看新的System.cpp
请不要在程序中添加绝对路径,这样会导致无法测试
关于测试
测试目录统一为"D:\test\"
比如李一同同学第一次提交,那么我就会将他的压缩包压缩到"D:\test\"目录中,测试时就访问"D:\test\李一同1\"
关于测试点
We have 20 testing cases, 5 in bundles
- 0 Initial Admin Login
- 1 Normal Initialization(Users)
- 2 Normal Initialization(Books)
- 3 Create and Remove Users(Admins)
4 Create and Remove Users(Students and Teachers)
5 User Login
6 List all Users
7 Create and Remove Users(more complicated case)
8 Create Books
9 Create and Remove Books
10 User Borrow Books(one Teacher)
11 User Borrow Books(one Student exceeds limit of borrowed books)
12 User Borrow and Return Books(one Teacher and one Student)
13 User Borrow, Return and List Borrowed Books(one Teacher)
14 User Borrow, Return and Books by isbn(one Teacher and one Student)
15 User Reserve Books
16 User Reserve and List Reserved Books
17 User Renew Books
18 User Borrow, Reserve and Return Books
19 User Borrow, Reserve, Renew and Return Books