我是 C# 的初学者。当我在 NUnit 编程中实例化一个类时,我得到一个空引用异常。我有两个单独的类——一个全局库和主程序。我想在设置和测试中都使用实例化类(globalLib)。异常错误是因为我已将 globalLib 设置为 null。我该如何纠正这个?应该如何实例化该类以便可以在设置和测试中使用它?我已经给出了下面的代码。任何帮助表示赞赏。谢谢。
我的代码:
第一类:
[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()...
}
}