.NET での統合テスト プロジェクトに取り組んでいます。テスト フレームワークの実行可能ファイルはサービスを開始し、サービスが操作を完了するまで待機する必要があります。
サービスがタスクを完了するのを exe が待機するための最良の方法は何ですか (サービス自体はタスクの完了時に終了しません)。
どちらのプロセスも同じデータベースにアクセスできるため、最初に考えたのは、サービスのステータスを記録する単純なテーブルでした。完了したことが通知されると、exe は待機を停止してタスクを完了できます。他のアプローチ?
繰り返しますが、サービスはタスクを完了すると、実行中またはメモリ内の状態のままになるため、サービスが終了するのを待っても機能しません。;-)
また、これは純粋に統合テストを目的としたものであり、本番環境には決して入らないため、「シンプル」という言葉が有効です。