Модульный тест Visual Studio - указанный член не найден - PullRequest
2 голосов
/ 12 марта 2009

Получение странной проблемы с модульным тестом в моем решении. Один из тестов всегда терпит неудачу со следующим сообщением об ошибке:

Указанный элемент (BuildMap) не найден. Возможно, вам придется восстановить свой частный доступ, или член может быть закрытым и определенным для базового класса. Если последнее верно, вам нужно передать тип который определяет член в конструкторе PrivateObject.

BuildMap является частной, и я попытался восстановить средство доступа, изменив его на общедоступный и воссоздав модульный тест, и он постоянно терпит неудачу. Другие методы (как публичные, так и частные) работают нормально. BuildMap также не определен в базовом классе.

Также попробовал все обычные вещи на случай, если VS возиться, перезапустить его, очистить сборки, восстановить и т. Д ...

Есть идеи о причине?

обновление 1 : это в Visual Studio 2008 или в средстве командной строки mstest.
обновление 2 : Попытка переименовать метод BuildMap, и тесты не будут собраны, заявив, что он отсутствует. Похоже, что Visual Studio / MSBuild делает правильные вещи, но где-то между этим и mstest он ломается.

1 Ответ

0 голосов
/ 13 марта 2009

Как ни странно, когда я сменил метод со статического на не статический, проблема решилась сама собой. Другие частные статические методы работают нормально, хотя. Все еще не уверен в причине, но это - решение.

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