为了在 NUnit 中使用调试模式,我添加了一个在线模板“NUnit 测试应用程序”。因此,当我添加一个新项目时,我选择 NUnit 测试应用程序而不是类库。创建项目时,会自动添加两个 .cs 文件。我添加了一个简单的程序来检查调试模式,它显示了一个错误。如何纠正这个错误?谢谢。
TypeInitializationException was unhandled.
错误发生在
int returnCode = NUnit.ConsoleRunner.Runner.Main(my_args);
自动添加的文件是 Program.cs
namespace NUnitTest1
{
class Program
{
[STAThread]
static void Main(string[] args)
{
string[] my_args = { Assembly.GetExecutingAssembly().Location };
int returnCode = NUnit.ConsoleRunner.Runner.Main(my_args);
if (returnCode != 0)
Console.Beep();
}
}
}
测试夹具.cs
namespace NUnitTest1
{
[TestFixture]
public class TestFixture1
{
[Test]
public void TestTrue()
{
Assert.IsTrue(true);
}
// This test fail for example, replace result or delete this test to see all tests pass
[Test]
public void TestFault()
{
Assert.IsTrue(false);
}
}
}
我向它添加了一个新的项目类并尝试调试
namespace NUnitTest1
{
[TestFixture]
public class Class1
{
IWebDriver driver = null;
[SetUp]
public void setup()
{
//set the breakpoint here
driver = new FirefoxDriver();
}
[Test]
public void test1()
{
driver.Navigate().GoToUrl("http://www.google.com/");
}
[TearDown]
public void quit()
{
driver.Quit();
}
}
}