Как протестировать private метод в C#? - CodeHelper

Как протестировать private метод в C#?

1

В классе имеется метод с областью видимости private. Как протестировать этот метод (тесты находятся в другой сборке)?

Лучший ответ:

1

Похоже единственный способ — изменить область видимости метода на internal и добавить атрибут к сборке (в файле AssemblyInfo.cs):

    [assembly: InternalsVisibleTo("TestsAssembly")]

Новые ответы


0

Где-то встречались советы менять область видимости аж на public, запускать тесты, а потом менять обратно %)


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.