Поддерживать контекст между методами модульного тестирования в VS Test Project

Я хочу запустить следующие модульные тесты по порядку:

  1. Создать нового клиента со случайным числом для имени, пароля и т. Д.
  2. Извлеките только что созданного клиента и убедитесь, что его свойства содержат одинаковое случайное число
  3. . Вызовите функцию ForgotPassword для того же пользователя, с тем же случайным числом для имени пользователя

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

  • Я думал об использовании объекта TestContext, но он создается для каждого экземпляра.
  • Я пробовал. Использование метода ClassInitialize () не помогает, так как он статичен, и поэтому число не доступно другими методами.

Есть идеи, как достичь моей цели?

8
задан wonea 26 April 2018 в 07:51
поделиться