Я пытаюсь написать тест, который вызывает веб-сервис и проверяет его результаты.
[Test]
public void should_display_correct_customer_when_DoCustomerSearch_is_invoked()
{
using (var browser = new IE("http://localhost:61245/WebServices/CustomerSearch.asmx?op=DoCustomerSearch"))
{
browser.WaitForComplete();
browser.TextField(Find.ByName("txtSearch")).TypeText("microsoft");
browser.Button(Find.ByValue("Invoke")).Click();
browser.Close();
IE poppedUpBrowser = IE.AttachTo<IE>(Find.ByUrl("http://localhost:61245/WebServices/CustomerSearch.asmx/DoCustomerSearch"));
poppedUpBrowser.WaitForComplete();
Assert.IsTrue(poppedUpBrowser.ContainsText("Microsoft Corporation"));
}
}
Когда я вызываю службу через браузер, отображаются результаты, но когда watin проходит тот же тест, на странице результатов появляется ошибка сервера 500.
Любая помощь приветствуется, пожалуйста.