Это мой первый тест для веб-приложения Asp.Net. У нас есть Двигатель, состоящий из нескольких модулей. Мне нужно проверить классы в модуле Engine. Хотя эти кланы являются частью приложения Asp.Net, они состоят только из бизнес-логики.Конфигурация модуля тестирования для приложения ASP.NET
Как я могу проверить эти классы в изоляции, другие являются частью WebApp? потому что я получаю эту ошибку
Веб-запрос 'http://localhost:8936/' успешно завершен без запуска теста. Это может произойти при сбое настройки веб-приложения для тестирования (при обработке запроса возникает ошибка сервера ASP.NET) или когда страница ASP.NET не выполняется (URL-адрес может указывать на HTML-страницу, веб-службу или список каталогов). Выполнение тестов в ASP.NET требует, чтобы URL-адрес разрешался на странице ASP.NET и чтобы страница правильно выполнялась до события загрузки. Ответ от запроса хранится в файле «WebRequestResponse_BlogManagerBPOConstr.html» с результатами теста; обычно этот файл можно открыть с помощью веб-браузера для просмотра его содержимого.
Благодаря
EDIT: @Mark, это один из TestMethods сгенерированного дизайнера
/
// <summary>
///A test for BlogManagerBPO Constructor
///</summary>
// TODO: Ensure that the UrlToTest attribute specifies a URL to an ASP.NET page (for example,
// http://.../Default.aspx). This is necessary for the unit test to be executed on the web server,
// whether you are testing a page, web service, or a WCF service.
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("D:\\WorkingCopies\\MyProject\\Engine", "/")]
[UrlToTest("http://localhost:8936/")]
public void BlogManagerBPOConstructorTest()
{
BlogManagerBPO target = new BlogManagerBPO();
Assert.Inconclusive("TODO: Implement code to verify target");
}
какой модуль тестирования модулей вы используете? –
Microsoft представила VS2008, «Microsoft.VisualStudio.QualityTools.UnitTestFramework» –
@asdi: Несмотря на то, что MS может назвать это, это не модульный тест. Я повторил ваш вопрос, чтобы привлечь немного другую аудиторию, которая может помочь вам в этом. –