C# 浏览器创建的单元测试断言
我正在尝试编写一个自动测试,该测试将检查单击链接时是否未创建新浏览器。此时会打开一个选项卡。但我不确定我将如何断言这一点C# 浏览器创建的单元测试断言,c#,unit-testing,assertions,C#,Unit Testing,Assertions,我正在尝试编写一个自动测试,该测试将检查单击链接时是否未创建新浏览器。此时会打开一个选项卡。但我不确定我将如何断言这一点 this.TestContext.WriteLine("Step 3: Click the View Now button in the video List."); browser.MainPage.TrainingContent.OnDemandTab.ClickVideoLink(Guid.NewGuid()); this.TestContext.WriteLine("
this.TestContext.WriteLine("Step 3: Click the View Now button in the video List.");
browser.MainPage.TrainingContent.OnDemandTab.ClickVideoLink(Guid.NewGuid());
this.TestContext.WriteLine("Assert: Verify new tab is created.");
Assert.IsTrue(browser.MainPage.TrainingContent.OnDemandTab.CurrentVideo());
browser.MainPage.TrainingContent.OnDemandTab.VideoWindow.Close();
this.TestContext.WriteLine("Step 4: Click the View Now button in the video List.");
browser.MainPage.TrainingContent.OnDemandTab.ClickVideoLink(Guid.NewGuid());
this.TestContext.WriteLine("Assert: Verify new tab is created.");
Assert.IsFalse(browser.MainPage.TrainingContent.OnDemandTab.CurrentVideo());
browser.MainPage.TrainingContent.OnDemandTab.VideoWindow.Close();
为了实现这一点,我想尝试断言没有创建另一个浏览器(另一个窗口)。但是我不知道如何设置它。我根本不理解这个问题的背景。你能解释一下你想要实现什么吗?这是一个编码的UI测试,它在这个应用程序的某个页面上打开一个视频链接。该链接应该在访问时创建一个新的浏览器选项卡。不要打开另一个窗口。这不是单元测试。