를 정리하는 간단한 C#을 래퍼 만들기 :는이 코드를 코드
public void Contacts(string domainToBeTested, string[] browserList, string timeOut, int numberOfBrowsers)
{
verificationErrors = new StringBuilder();
for (int i = 0; i < numberOfBrowsers; i++)
{
ISelenium selenium = new DefaultSelenium("LMTS10", 4444, browserList[i], domainToBeTested);
try
{
selenium.Start();
selenium.Open(domainToBeTested);
selenium.Click("link=Email");
Assert.IsTrue(selenium.IsElementPresent("//div[@id='tabs-2']/p/a/strong"));
selenium.Click("link=Address");
Assert.IsTrue(selenium.IsElementPresent("//div[@id='tabs-3']/p/strong"));
selenium.Click("link=Telephone");
Assert.IsTrue(selenium.IsElementPresent("//div[@id='tabs-1']/ul/li/strong"));
}
catch (AssertionException e)
{
verificationErrors.AppendLine(browserList[i] + " :: " + e.Message);
}
finally
{
selenium.Stop();
}
}
Assert.AreEqual("", verificationErrors.ToString(), verificationErrors.ToString());
}
내 문제는 내가 내가이 많은 여러 번 '시도'주변의 코드를 사용할 수 있도록 그것을 확인하고 싶은 것입니다 나머지 코드. 나는 그것이 래퍼와 관련이 있다고 생각하지만, 웹에서 이것에 대한 간단한 대답을 얻을 수는 없다.
간단히 말해서이 코드의 유일한 부분은 try {}와 나머지 사이의 비트이며 현재 100 번 이상 사용하고 유지 관리하는 것으로 나타났습니다.
희망이 있습니다. 많은 감사드립니다.