gpt4 book ai didi

c# - 如何使用 [Setup] 中的实例化对象以及 NUnit 中的 [Test] 和 Selenium WebDriver C# 而不会出现 Null Reference Exception

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:59 25 4
gpt4 key购买 nike

<分区>

我是 C# 的初学者。当我在 NUnit 编程中实例化一个类时,我得到一个 Null Reference Exception。我有两个独立的类——一个全局库和主程序。我想在设置和测试中都使用实例化类(globalLib)。异常错误是因为我将 globalLib 设置为 null。我该如何纠正这个问题?应该如何实例化该类,以便它可以在设置和测试中使用?我已经给出了下面的代码。任何帮助表示赞赏。谢谢。

我的代码:

第 1 类:

[TestFixture]
public class LandForSale
{
private IWebDriver driver = null;
GlobalLibrary globalLib = null;
[SetUp]
public void OpenBrowser()
{
globalLib = new GlobalLibrary(driver);
globalLib.StartDriver();
}
[Test]
public void TestScenario()
{
string[] setofitems = { "Residential", "Commercial" };
foreach (string item in setofitems)
{
globalLib.OpenUrl();
globalLib.Search();
etc...
}
}
}

第 2 类:

public class GlobalLibrary
{
IWebDriver driver = null;
public GlobalLibrary(IWebDriver driver)
{
this.driver = driver;
}
public IWebDriver StartDriver()
{
driver = new FirefoxDriver();
return driver;
}
public void OpenUrl()
{
driver.Navigate().GoToUrl("http://www.auction.com/");
driver.Manage().Window.Maximize();
}
public void Search()...
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com