Как мне исправить мой модульный тест, чтобы иметь глобальный доступ ко всему? - PullRequest
1 голос
/ 24 марта 2010

Обычно, когда вы добавляете один (в Visual Basic), появляется сообщение с вопросом, хотите ли вы включить опцию, позволяющую тесту получать доступ к таким вещам, как приватные методы и т. Д.

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

Кто-нибудь может подсказать, как включить его после создания проекта?

1 Ответ

3 голосов
/ 24 марта 2010

Короче говоря вам нужен InternalsVisibleToAttribute

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

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