私はいくつかの自動RestSharp APIテストを継続的な統合で実行したいと考えています。実行する必要があるときにプロジェクトでMSTest単体テストを実行する
現在、アプリケーションAPIは独自のプロジェクトで実行されており、スタートアッププロジェクトとして設定されています。 Webアプリケーションは別のプロジェクトで実行されています。両方ともVisual Studioから手動で実行されている場合は、アプリケーションのUIをローカルに実行されているAPIに対して手動でテストすることができます(これは単なる参考用であり、私のテストが動作するにはAPIプロジェクトが必要です)。
私はそれらをスクリプトとして自動APIテストを実行するために、APIを起動してローカルで実行し、次にVisual Studioの新しいウィンドウを開き、そこからMSTestを実行するAPIプロジェクトを開始します。
私の質問では、APIプロジェクトを自動的に起動して自動的に実行するので、APIに対してテストを実行できますか? APIプロジェクトがVisual Studioでアクティブに実行されている間にテストを開始できますか?
主に、毎回別のVSウィンドウでAPIを起動する必要がある場合、これらのAPIテストをContinuous Integrationで実行するにはどうすればよいですか?
申し訳ありませんが、私はテストの自動化エンジニアであり、API開発者ではありません。正しい方向のポインタは素晴らしいでしょう。