2015-06-30 2 views
0

Я пытаюсь выполнить тестирование некоторых методов, которые я написал в веб-службе ASP.NET. В проект я добавил новый проект тестирования модулей, но проблема в том, что я не могу получить доступ к классам и методам из единичного тестового класса. Как я могу исправить эту проблему?Тестирование модулей с помощью веб-сервиса ASP.NET?

+0

ну, что вы пробовали? Что значит, вы не можете получить доступ к занятиям? вы добавили ссылку на проекты? вы издеваетесь над классами или интерфейсами? Что делаешь? –

+0

На данный момент просто написать тестирование метода вызовом с помощью [TestMethod]. Я попытался добавить ссылку на мое пространство имен кода в проект Unit Test, но он не сработал ... –

+0

Что не получилось? вы знаете, что вам нужно написать код для тестирования методов, не так ли? https://msdn.microsoft.com/en-us/library/ms182532.aspx https://msdn.microsoft.com/en-us/library/hh694602.aspx https://msdn.microsoft.com/en- нас/библиотека/ms182524 (v = VS.90) .aspx –

ответ

0

Вам необходимо сделать ссылку на проект веб-сервиса. Как только вы это сделаете, вы сможете начать добавлять тесты.

ПРИМЕЧАНИЕ. Фактическая функциональность реорганизуется в классы за пределами классов «веб-службы», если вы хотите протестировать. Еще лучше, переместите основные функции в свою собственную библиотеку классов и выполните там тесты модулей. Как наилучшая практика, вы также должны создавать интерфейсы для всех классов, чтобы вы могли использовать какой-либо тип инъекции зависимостей (либо загружать классы, либо использовать контейнер IoC, либо аналогичный)

 Смежные вопросы

  • Нет связанных вопросов^_^