我使用硒與C#自動化運行特定的測試,我想通過代碼來調用NUnit的,如下所示:NUnit的C#:通過編碼
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
);
如何運行特定的測試,我如何通過代碼傳遞參數?
任何解決方案? – 2013-04-27 19:08:41
如果NUnit無法使用,請向我推薦替代方案。 – 2013-04-30 04:29:51
你知道如何使用TestName過濾器來做到這一點嗎?我正在嘗試相同的方式,但它不斷迴歸無疑? – pengibot 2013-05-09 16:38:43