6

個々の C# NUnit テストをプログラムで実行する必要があります。プログラムで一連のテスト全体を実行する方法を示すのに非常に役立つ別の投稿を見つけましたが、個々のテストを選択できるようにする必要があります。

NameFilter を設定すればうまくいくと思いましたが、RemoteTestRunner は、50 を超えるテストがある場合、私のスイートには 1 つのテストしかないと考えているようです。1 つの DLL 内のすべてのテストを 1 つの巨大なテストにまとめているのでしょうか。それらを分離して個々のテスト ケースを実行する方法はありますか?

4

2 に答える 2

0

SimpleNameFilter を使用して、実行したい単体テストの名前をそのコンストラクターに渡す必要がありました。ここに私が持っているものがあります:

SimpleNameFilter filter = new SimpleNameFilter("Google.Maps.Test.Integrations.GeocodingServiceTests.Empty_address");
TestResult testResult = remoteTestRunner.Run(new NullListener(), filter, false, LoggingThreshold.Error);

完全修飾テスト名は、テスト自体から把握するか、NUnit プログラムでテストのプロパティを調べることで取得できます。

于 2013-06-21T14:36:24.727 に答える