Хорошо, поэтому я экспериментировал с модульным тестированием.Я использую Nunit и WatiN для тестирования и решил попробовать реализовать регистратор тестов WatiN.Я не знаю, знаком ли кто-нибудь с этим, но я использую сборку 2.0 (бета). У меня следующий код прямо извлечен из тестового регистратора и только слегка очищен.
[TestFixture, RequiresSTA]
class WatiNTesting
{
[Test]
public void WatiNTest()
{
IE window = new IE("http://www.google.com");
TextField txt_q = window.TextField(Find.ByName("q"));
Element Locate = window.Element(Find.ByText("") && Find.ByValue("") && Find.ById("") && Find.BySrc("") && Find.ByUrl(""));
Link lnk_wwwvietnamesetestingboardorgzbxemiddownloadcategory197510 = window.Link(Find.ByUrl("http://www.vietnamesetestingboard.org/zbxe/?mid=download&category=197510"));
txt_q.TypeText("Watin");
Locate.Click();
lnk_wwwvietnamesetestingboardorgzbxemiddownloadcategory197510.Click();
window.Dispose();
}
}
Всякий раз, когда яиди, чтобы запустить его, открывается окно goolge, затем Nununit возвращает эту ошибку:
Failure: System.UriFormatException : Invalid URI: The hostname could not be parsed.
Кто-нибудь знает, как избавиться от этой ошибки, или способ обойти ее?