Возможно ли для методов иметь модификаторы двойного доступа?
У меня есть много методов, которые определены внутри, например:
internal static string GetAJobShaNaNaNaShaNaNaNaNaNa(string Silhouettes)
Однако для того, чтобы вызвать их из тестового проекта, добавленного к решению, мне нужно изменить их модификатор доступа с внутреннего на публичный.
Есть ли утомительный способ сделать эти методы общедоступными для тестов, но в то же время оставаться внутренними?
2 ответа
Решение
Почему бы не добавить InternalsVisibleTo
в вашей сборке разрешить доступ к тестам?
[assembly:InternalsVisibleTo("YourTestAssembly")]
Вы можете использовать internalsvisibletoattribute. https://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx