Как преодолеть ограничение «Создание модульных тестов», которое предполагает, что метод/класс должен быть общедоступным?

#visual-studio #unit-testing

Вопрос:

Контекст

  • Я хотел бы объявлять классы и методы internal , когда это возможно.
  • Я использую [assembly: InternalsVisibleTo("MyTestAssembly")] его, чтобы позволить моим тестам создавать экземпляры и вызывать внутренние классы и методы во время тестов.
  • Я хотел бы создать модульный тест для своего метода, используя контекстное меню VS «Создать модульные тесты».

Вопрос

К сожалению, модульные тесты VS Create ожидают, что и сам класс, и метод будут общедоступными, в противном случае выдается сообщение об ошибке. Есть ли какой-либо способ преодолеть это ограничение? Только что попробовал, это ограничение все еще существует в самой последней версии ПРОТИВ 2022 года.