В моих интеграционных тестах используется живая БД, сгенерированная с использованием инициализаторов EF.Когда я запускаю тесты по отдельности, они запускаются, как и ожидалось.Однако, когда я запускаю их все сразу, я получаю много неудачных тестов.
У меня, похоже, происходит некоторое наложение.Например, у меня есть два теста, которые используют один и тот же метод настройки.Этот метод установки создает и заполняет БД.Оба теста выполняют один и тот же тест ACT, который добавляет несколько элементов в БД (те же элементы), но уникальным является то, что каждый тест ищет разные вычисления (вместо одного большого теста, который делает много вещей).
Один из способов, которым я мог бы решить эту проблему, - это сделать несколько хитростей в настройке, которая создает уникальную БД для каждого запускаемого теста, чтобы все оставалось изолированным.Однако, когда я это делаю, инициализация EF не работает, потому что она создает новую БД, а не отбрасывает и заменяет ее новой (последняя вызывает заполнение).?Похоже на организацию моих тестов ... просто не показать, как лучше всего это сделать, и искал вклад.На самом деле не нужно вручную запускать каждый тест.