Возможно ли для методов иметь модификаторы двойного доступа?

У меня есть много методов, которые определены внутри, например:

internal static string GetAJobShaNaNaNaShaNaNaNaNaNa(string Silhouettes)

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

Есть ли утомительный способ сделать эти методы общедоступными для тестов, но в то же время оставаться внутренними?

2 ответа

Решение

Почему бы не добавить InternalsVisibleTo в вашей сборке разрешить доступ к тестам?

[assembly:InternalsVisibleTo("YourTestAssembly")]

Вы можете использовать internalsvisibletoattribute. https://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx

Другие вопросы по тегам