Testing using tester

你可以使用我们的测试程序来测试实验。每个实验所属目录下都有一个可执行测试文件 tester

你可以从命令行在每个实验各自目录单独运行每个测试文件,以dns实验为例:

$ cd dns
$ ./tester
$ python3 tester

你可以带参数 –help 来查看帮助信息:

Testing onl program

optional arguments:
  -h, --help            show this help message and exit
  -t testcase_index, --testcase testcase_index
                        running the ith testcase
  -d, --debug           use debug mode to show program output
  -l, --log             redirect testcase output to a log file
  -j, --json            generate a json file to store testing results
  • 通过传递 -t 参数来运行指定测试用例,指定一个整数值 N 作为下标,针对第 N 个测试用例进行测试,测试用例存储在实验目录下的 testcases.json 文件中。

  • 通过传递 -d 参数使用 debug 模式显示程序输出。

  • 通过传递 -l 参数将测试用例输出重定向到日志文件,生成的日志文件在实验所属目录下的 logs 文件夹中,第 N 个测试用例对应生成一个 testcaseN.log 文件。