Как подготовить данные с использованием VS 2010 Unit Test Project - PullRequest
1 голос
/ 04 августа 2011

Я настраиваю некоторые модульные тесты в VS 2010, используя .Net 4.0, используя тестовый проект и декорации [TestMethod]. Некоторые из моих тестов требуют, чтобы некоторые данные были помещены в базу данных перед запуском.

Я создал метод с именем StageUserStoreData(), который делает это. Как я могу заставить метод работать до запуска любого из тестов? В идеале мне бы хотелось, чтобы этот метод вызывался только один раз, то есть когда данные размещаются, мне не нужно вызывать их снова.

1 Ответ

1 голос
/ 04 августа 2011

Существует три вида методов инициализации, которые запускаются в следующем порядке:

  • Метод, отмеченный [AssemblyInitialize], выполняется до любых испытаний в сборке .
    (Обратите внимание, что он все еще должен быть внутри [TestClass])

  • Метод, отмеченный [ClassInitialize], выполняется до любых испытаний в классе .

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