0

对服务器运行测试的示例是什么?换句话说,您将如何运行服务器,然后从 make 文件针对服务器运行测试客户端?例如,我想运行make test它将针对服务器运行所有测试以验证它是否通过了所有测试。我知道如何为单个程序运行测试,比如针对库,但不知道如何同时运行两个依赖于测试的程序。

4

1 回答 1

1

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

  1. 在后台启动服务器。
  2. 启动客户端。
  3. 运行测试。
  4. 终止客户端。
  5. 终止服务器。
  6. 返回表示测试成功或失败的进程返回码。
于 2013-06-12T10:52:52.077 回答