Я создаю модульные тесты, используя CustomWebApplicationFactory. Мой сценарий следующий: два тестовых класса (Test1 и Test2). Оба класса используют CustomWebApplicationFactory, указывающую на запуск основного API net.
Если я запускаю все тесты из класса Test1, все в порядке. То же самое, если я запускаю все тесты из класса Test2. Проблема возникает, если я запускаю все тесты одновременно. Тесты разбились по разным причинам. Я предполагаю, что CustomWebApplicationFactory совместно используют что-то между двумя тестовыми классами, когда они выполняются одновременно.
CustomWebApplicationFactory не использует два экземпляра запуска API. Я не уверен, что это происходит, но кажется, что оба тестовых класса совместно используют поля stati c или что-то похожее.
В любом случае стоит ли запускать два совершенно разных экземпляра? Или другой способ сделать это?
Моя цель - иметь несколько классов тестов, но все они указывают на один и тот же API и запускать все тесты одновременно, без ошибок между ними.
Спасибо