Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 浏览器创建的单元测试断言_C#_Unit Testing_Assertions - Fatal编程技术网

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测试,它在这个应用程序的某个页面上打开一个视频链接。该链接应该在访问时创建一个新的浏览器选项卡。不要打开另一个窗口。这不是单元测试。