自動化のために C# で Selenium を使用しており、次のようにコードを介して NUnit を呼び出したいと考えています。
CoreExtensions.Host.InitializeService();
TestPackage testPackage = new TestPackage(@"D:\Automation\bin\Debug\Test.dll");
RemoteTestRunner remoteTestRunner = new RemoteTestRunner();
remoteTestRunner.Load(testPackage);
//TestFilter filter = new NameFilter(new TestName() { Name = "Test1" });
TestResult testResult = remoteTestRunner.Run(
new NullListener(),
TestFilter.Empty,
false,
LoggingThreshold.Off
);
以下のようにカテゴリフィルターを使用してテストを実行できます
remoteTestRunner.Run(
new NullListener(),
new CategoryFilter("MyCat"),
false,
LoggingThreshold.Off
);
しかし、特定のテストを実行したい。スイート フィルターを設定するにはどうすればよいですか? 次のことを試しましたが、うまくいきません。
TestFilter filter = new NameFilter(new TestName() { Name = "Test1" });
TestResult testResult = remoteTestRunner.Run(
new NullListener(),
filter,
false,
LoggingThreshold.Off
);
特定のテストを実行するにはどうすればよいですか? また、コードを介して引数を渡すにはどうすればよいですか?