Нужен ли мне конструктор модульных тестов? - PullRequest
0 голосов
/ 17 декабря 2010

У меня есть проекты, настроенные следующим образом:

  1. Данные - хранилище.
  2. Сервис
  3. Веб

Яиспользуя NUnit, и я тестирую метод, который находится в Service Project.Когда я впервые использовал MSTest для автоматической настройки этих тестов для меня, он создал конструктор модульных тестов, который выглядит следующим образом:

    Service service;
    [Test]
    public void ServiceConstructorTest()
    {
        IRepository repository = null; // TODO: Initialize to an appropriate value
        service = new Service(repository );
        Assert.Inconclusive("TODO: Implement code to verify target");
    }

Когда я пытаюсь протестировать метод, этот конструктор не выполняется и serviceзаканчивается нулем.Я собираюсь декларировать и высмеивать каждый раз, когда пишу тест?

1 Ответ

0 голосов
/ 17 декабря 2010

NUnit имеет атрибут [SetUp], который вы наделили на метод, и этот метод будет вызываться перед выполнением каждого теста. Существует также атрибут [TearDown], который запускает метод и после каждого модульного теста.

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