2013-06-12 38 views
0

什么是针对服务器运行测试的一种示例?换句话说,你将如何运行一个服务器,然后从make文件对服务器运行一个测试客户端?例如,我想运行make test,它将运行针对服务器的所有测试以验证它是否通过了所有测试。我知道如何针对单个程序运行测试,对图书馆说,但不知道如何运行两个依赖测试的程序。使用`make`自动测试服务器和客户端?

回答

1

使用shell脚本生成多个进程并编排它们会更方便,因为makefile recipe的每一行都是对shell的新调用。使用make调用该测试shell脚本,该脚本会执行类似如下操作:

  1. 在后台启动服务器。
  2. 启动客户端。
  3. 运行测试。
  4. 终止客户端。
  5. 终止服务器。
  6. 返回指示测试成功或失败的过程返回码。