0

サーバーに対してテストを実行する方法の例は何ですか? つまり、サーバーを実行してから、そのサーバーに対して make ファイルからテスト クライアントを実行するにはどうすればよいでしょうか。たとえばmake test、サーバーに対してすべてのテストを実行して、すべてのテストに合格していることを確認します。私は単一のプログラムに対してテストを実行する方法、たとえばライブラリに対してテストを実行する方法を知っていますが、テストに依存する 2 つのプログラムを同時に実行する方法は知りません。

4

1 に答える 1

1

makefile レシピの各行はシェルの新しい呼び出しであるため、複数のプロセスを生成してそれらを調整するシェル スクリプトを用意すると便利です。make を使用して、次のようなテスト シェル スクリプトを呼び出します。

  1. サーバーをバックグラウンドで起動します。
  2. クライアントを起動します。
  3. テストを実行します。
  4. クライアントを終了します。
  5. サーバーを終了します。
  6. テストの成功または失敗を示すプロセスのリターン コードを返します。
于 2013-06-12T10:52:52.077 に答える