Nunit SetupUpFixture syntax

本文关键字:syntax SetupUpFixture Nunit | 更新日期: 2023-09-27 18:20:44

在Nunit中尝试实现SetUpFixture功能时,应该使用什么正确的语法。这就是我所拥有的,但我一直收到一个错误:

namespace Testing
{
    [SetUpFixture, RequiresSTA]
    public class SetupClass
    {
        public IE CASsite = new IE("awebsite");
        [SetUp]
        public void Setup()
        {
        }
        [TearDown]
        public void TearDown()
        {
            CASsite.Dispose();
        }
    }
    [TestFixture, RequiresSTA]
    public class Tests : SetupClass
    {
        [Test]
        public void DoSomething()
        {
         }
    }
}

我一直收到的错误是:失败:TestFixtureSetUp在SetupClass中失败

Nunit SetupUpFixture syntax

是否为命名空间Testing定义了多个SetUpFixture

根据文件,

在给定的命名空间中只能创建一个SetUpFixture。

Tests类派生自SetUpFixture类。你不需要那样做。SetUpFixture类的SetUpTearDown将自动为该命名空间中的所有类运行。

我的猜测是IE类初始化失败。