셀렌/MbUnit 테스트 집합은 정상적으로 작동하지만 (4 시간 이상) 실행하는 데 시간이 오래 걸리는 경향이 있습니다. 발견 한 문제는 약 20 테스트 중 하나 인 것 같습니다. 실행 중 시간 초과. 나는 Selenium GRID가 작동하고 Selenium RC가 모두 괜찮다는 것을 확인했다. 단지 시스템의 qwerk 인 것처럼 보인다. 정말로 성가 시게되는 것은 비록 내가이 테스트를 다시 실행하면 그들은 보통 통과 할 것이다라는 것이다. 예외의 perticular 유형이 잡힌 경우 (아마 코드에서) 테스트를 다시 실행하여 자동으로 저를위한 방법이 있는지실패한 테스트를 자동으로 다시 실행
내가 알고 싶은 것은
나는 약간을 넣어 시도입니다 ... catch 문에 코드 줄이 있지만 나는 이것이 테스트를 다시 실행하는 매우 해킹 된 방법이라는 것을 알고 있습니다. 여기에 코드가 있습니다 :
catch (AssertionException e)
{
if (e.Message() == "TimeOut") //Something similar to this
{
this.Test();
}
else
{
verificationErrors.AppendLine(browserList[i] + " :: " + e.Message);
}
}
어떤 제안이 있습니까?