Я создал веб-сервис по умолчанию asmx hello world:
namespace WebServiceHello
{
/// <summary>
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
}
Затем я сгенерировал MS Test с помощью Visual Studio и установил ожидаемое значение:
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:\\temp\\WebServiceHello\\WebServiceHello", "/")]
[UrlToTest("http://localhost:7352/")]
public void HelloWorldTest()
{
Service1 target = new Service1(); // TODO: Initialize to an appropriate value
string expected = "Hello World"; // TODO: Initialize to an appropriate value
string actual;
actual = target.HelloWorld();
Assert.AreEqual(expected, actual);
// Assert.Inconclusive("Verify the correctness of this test method.");
}
, но получил эту ошибкусообщение:
Веб-запрос 'http://localhost:7352/' успешно выполнен без запуска теста.Это может произойти, если настройка веб-приложения для тестирования завершается неудачно (при обработке запроса возникает ошибка сервера ASP.NET) или когда не выполняется страница ASP.NET (URL-адрес может указывать на страницу HTML, веб-службу илисписок каталогов).Для запуска тестов в ASP.NET требуется, чтобы URL-адрес соответствовал странице ASP.NET и чтобы страница выполнялась правильно до события Load.Ответ на запрос сохраняется в файле 'WebRequestResponse_HelloWorldTest.html' с результатами теста;обычно этот файл можно открыть в веб-браузере для просмотра его содержимого.
и в виде тестовых файлов: WebRequestResponse_HelloWorldTest.html, который содержит
Directory Listing -- /
body {font-family:"Verdana";font-weight:normal;font-size: 8pt;color:black;}
p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
h1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
h2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
pre {font-family:"Lucida Console";font-size: 8pt}
.marker {font-weight: bold; color: black;text-decoration: none;}
.version {color: gray;}
.error {margin-bottom: 10px;}
.expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
Directory Listing -- /
Saturday, September 25, 2010 06:39 PM <dir> App_Data
Saturday, September 25, 2010 06:40 PM <dir> bin
Saturday, September 25, 2010 06:39 PM <dir> obj
Saturday, September 25, 2010 06:39 PM <dir> Properties
Saturday, September 25, 2010 06:39 PM 97 Service1.asmx
Saturday, September 25, 2010 06:39 PM 572 Service1.asmx.cs
Saturday, September 25, 2010 06:44 PM 3,551 Web.config
Saturday, September 25, 2010 06:39 PM 968 web.config.backup
Saturday, September 25, 2010 06:39 PM 1,285 Web.Debug.config
Saturday, September 25, 2010 06:39 PM 1,346 Web.Release.config
Saturday, September 25, 2010 06:40 PM 3,805 WebServiceHello.csproj
Saturday, September 25, 2010 06:40 PM 1,086 WebServiceHello.csproj.user
Информация о версии: ASP.NET Development Server 10.0.0.0
Тест не должен завершиться неудачей, поскольку ожидается фактический результат, так что я выполнил настройкунеправильно?