Настройка базы данных Xunit перед запуском параллельного теста - PullRequest
0 голосов
/ 30 октября 2018

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

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Если у вас есть bash-скрипт (или некоторые инструменты из вашего CI) для выполнения ваших тестов, вы можете определить настройку базы данных перед выполнением модульных тестов. После выполнения вы можете сделать то же самое для очистки.

Просто хочу дать вам другое решение для вашей проблемы.

0 голосов
/ 30 октября 2018

Если я вас правильно понимаю, вы хотите создать единую базу данных для всех тестов во всех тестовых классах. Пожалуйста, попробуйте использовать Коллекция Fixture. У вас есть простой пример здесь: https://xunit.github.io/docs/shared-context.html

Также есть несколько примеров, как использовать его с БД.

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