2013-06-12 69 views
0

什麼是針對服務器運行測試的一種示例?換句話說,你將如何運行一個服務器,然後從make文件對服務器運行一個測試客戶端?例如,我想運行make test,它將運行鍼對服務器的所有測試以驗證它是否通過了所有測試。我知道如何針對單個程序運行測試,對圖書館說,但不知道如何運行兩個依賴測試的程序。使用`make`自動測試服務器和客戶端?

回答

1

使用shell腳本生成多個進程並編排它們會更方便,因爲makefile recipe的每一行都是對shell的新調用。使用make調用該測試shell腳本,該腳本會執行類似如下操作:

  1. 在後臺啓動服務器。
  2. 啓動客戶端。
  3. 運行測試。
  4. 終止客戶端。
  5. 終止服務器。
  6. 返回指示測試成功或失敗的過程返回碼。
相關問題