Какой атрибут Shadowing использует VS, когда генерирует модульные тесты? - PullRequest
7 голосов
/ 10 августа 2010

Когда я генерировал модульные тесты, Visual Studio добавила несколько фиктивных классов, которые издевались над моим классом, и добавили атрибут "Shadowing".Что оно делает?

1 Ответ

7 голосов
/ 10 августа 2010

Сделал некоторые исследования и обнаружил это .Очевидно, атрибут [Shadowing] используется MSTest, когда он создает класс метода доступа, который позволяет вам вызывать закрытый метод для класса, как если бы он был публичным.

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

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