У меня есть набор тестов xunit.net, которым необходимо разделить состояние. Хотелось бы надеяться, что эти тесты будут проходить параллельно. Поэтому я хотел бы бегун сделать:Доля состояния между тестами, которые выполняются параллельно с XUnit.net
- Создать общий светильник
- Run в параллельных всех тестах с помощью этого светильника
При чтении XUnit документа, он говорит, что share state между тестовыми классами, мне нужно определить «коллекционное устройство», а затем, но все мои тестовые классы в эту новую коллекцию (например: [Collection("Database collection")]
). Но когда я положил мой тестовый класс в том же приспособлении, они не работают параллельно больше, так что бьет цель :(
Есть встроенный способ сделать то, что я хочу в XUnit?
Мой резерв будет состоять в том, чтобы поместить мое разделяемое состояние в статический класс.
Не могли бы вы поделиться примером того, что вы хотите проверить? –
Например, мне нужно создать пользователя в базе данных, и этот пользователь будет доступен в режиме только для чтения с помощью набора тестов, которые будут выполняться параллельно. – mabead