1

Selenium を使用して UI テストを自動化する単体テスト プロジェクトがあります。最終的にこれを CI サーバーにデプロイすることを目的としています。このプロセスの一環として、IIS Express でプログラムによって Web サイトを開始しようとしています。

したがって、単体テスト クラスの Setup メソッドでは、次のコードを使用して、コマンド ラインから IIS Express で Web サイトを開始したいと思います。

var console = new Process
                  {
                    StartInfo =
                    {
                      FileName = "cmd.exe",
                      RedirectStandardInput = true,
                      UseShellExecute = false
                    }
                  };
console.Start();
console.StandardInput.WriteLine("iisexpress /path:[my_path] /port:9090");

このコードは、NUnit テストのセットアップ フィクスチャで実行しようとしない限り、機能します。その場合、新しいコンソール ウィンドウを開いてコードを実行することはできません。

4

1 に答える 1