尝试在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()
        {

         }
    }
}


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

最佳答案

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

根据文档,


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


您的Tests类派生自您的SetUpFixture类。您不需要这样做。 SetUpFixture类的SetUpTearDown将针对该命名空间中的所有类自动运行。

09-15 20:02