同じプロジェクトに存在するテストをプログラムでもう一度実行しようとしています。
テストのセットアップが失敗した場合、テストとセットアップが再度実行されるためです。
私は Selenium Webdriver を使用してテストを実行していますが、その多くにはSetUp
事前アクションがあります。例: 事前アクションはチケットを購入することであり、一連のテストを実行してすべてが問題ないかどうかを確認します。
多くの場合、SetUp の前処理が失敗し (エラーが発生)、テストが実行されません。私は彼らに 2 回目の変更を加えたいと思います。つまり、もう一度実行してもらいたいのです。
私にとってうまくいくかもしれない素晴らしい解決策は、この SO questionですが、NUnit 3が必要です。
NUnit 3 にはパッケージがないNUnit.Core
ため、ソリューションで多くのエラーが表示されます。テストメソッドが同じプロジェクトに配置されている場合、それを使用する必要があるかどうかもわかりません(したがって、アセンブリをロードする必要はないかもしれません)。
このメソッドが同じプロジェクトに配置されている場合、コードからテスト メソッドを実行する方法についてのアイデアはありますか?