NUnit TestFixture Выполнение Вопрос - PullRequest
0 голосов
/ 07 февраля 2011

Я пытаюсь проверить устаревший код базы данных.У меня много ситуаций, когда я хочу

  1. Установить базу данных в пустое состояние

Для группы тестов выполните следующие действия для каждой группы:

  1. для группы тестов, установите db в исходное состояние теста
  2. запустите эти тесты
  3. верните db обратно в пустое состояние

В NUnit, когдас помощью TestFixture я гарантирую, что весь тест прибора будет выполняться вместе с TestFixtureTearDown до обработки следующего TestFixture?Я пробовал это, используя тестовые материалы Visual Studio, и это, похоже, не так.

Основная причина попытки сделать это состоит в том, что иногда процесс получения БД в состояние вШаг 2 может быть дорогим, и я не хочу запускать его для каждого из тестовых случаев.

1 Ответ

1 голос
/ 07 февраля 2011

TestFixtureTearDown будет выполнено после завершения испытаний с TestFixture.Сопоставление этого с TestFixtureSetUp должно обеспечить поведение, которое вы ищете на TestFixture.

Framework модульного тестирования в Visual Studio не имеет тот же синтаксис, что и NUnit.Хотя подход к тестированию одинаков для всех платформ на основе xUnit, синтаксис будет различным.

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