Я получаю эту ошибку при создании нового модульного теста под Visual Studio 2010 с помощью контекстного меню (правая кнопка мыши имени методы -> «Тестировать Unit»):Private Accessor для метода не найдена
Private Accessor for methodName is not found. Please rebuild the containing project or run the Publicize.exe manually.
метод общественность (проверено, что при применении применения фильтра не показывать непубличные методы в диалоговом окне «Сформировать тесты Unit».
Visual Studio создает какие-то .accessor файла автоматически. Мне нужно делать что-нибудь в нем?
Что еще может быть pr oblem?
EDIT (подробнее, что может иметь отношение)
- Я пытаюсь проверить некоторые классы внутри сайта проекта, хотя они не делают каких-либо связанных с веб-страниц вещи. Это просто старые классы C#.
- Все мои имена классов доступны внутри модульного тестового класса как ClassName_Accessor. И это заставляет компилятор жаловаться на то, что подпись метода не является правильной.
Я сделал это «Создать частный аксессуар», и это ничего не меняет. И мне не нужно это делать, потому что все классы и методы являются общедоступными. Также, пожалуйста, проверьте мои изменения, я предполагаю, что я могу только обращаться к именам классов. ClassName_Accessor может иметь какое-то отношение к проблеме. – Farinha
Это странно. Боюсь, что я не могу обслуживать, тогда ... Я не знаю, как у вас может быть проблема, если вы не вызываете непубличные методы в тестовом коде. Создается ли тестовый проект вообще или предотвращается ли ошибка? –