Доступ к статическим свойствам в нестатических классах в рамках параллельных тестовых прогонов - PullRequest
0 голосов
/ 29 мая 2018

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

1) Но, допустим, у меня есть нестатический класс со статическим свойством.что статическое свойство (которое изменяется для каждого входа в систему, то есть session_token) будет общим для всех потоков?

Если оно используется совместно, то такие вещи, как переменные сеанса, не могут быть сохранены в статическом свойстве.

2)Как можно это сделать?

1 Ответ

0 голосов
/ 29 мая 2018

1)

Статические переменные являются общими для всех экземпляров класса, независимо от того, является ли класс статическим.

Более подробное объяснение можно найти на этомвопрос:

Какая польза от статической переменной в C #?Когда его использовать?Почему я не могу объявить статическую переменную внутри метода?

2)

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

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