Nunit SetupUpFixture синтаксис - PullRequest
       0

Nunit SetupUpFixture синтаксис

2 голосов
/ 19 января 2012

Какой правильный синтаксис использовать при попытке реализовать возможность SetUpFixture в Nunit. Это то, что у меня есть, но я получаю сообщение об ошибке:

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

Ответы [ 2 ]

1 голос
/ 19 января 2012

Я думаю, что ваш класс IE не может инициализироваться.

1 голос
/ 19 января 2012

У вас есть более одного SetUpFixture, определенного для вашего пространства имен Testing?

По документам,

В данном пространстве имен должна быть создана только одна SetUpFixture.

Ваш Tests класс является производным от вашего SetUpFixture класса. Вам не нужно это делать. SetUpFixture class 'SetUp и TearDown будут запускаться автоматически для всех классов в этом пространстве имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...