1
PHP로 셀렌 RC 테스트 스크립트를 작성했습니다. 요소가 페이지에서 발견되지 않으면 내 스크립트가 끝나는 몇 가지 조건이 있습니다. 그래서, 내 질문에 우리가 실패하면 그 스크립트를 다시 실행할 수 있습니까?실패한 selenium-rc 테스트 스크립트를 다시 실행하는 방법은 무엇입니까?
PHP로 셀렌 RC 테스트 스크립트를 작성했습니다. 요소가 페이지에서 발견되지 않으면 내 스크립트가 끝나는 몇 가지 조건이 있습니다. 그래서, 내 질문에 우리가 실패하면 그 스크립트를 다시 실행할 수 있습니까?실패한 selenium-rc 테스트 스크립트를 다시 실행하는 방법은 무엇입니까?
당신은, phpunit을가 --repeat 옵션이 있습니다, 정말 테스트가 처음으로 실패 이유를 찾을 필요가 있지만, 첫째 ... 당신이 기술적으로 가능하다 다음 테스트를 실행 phpunit을를 사용하는
를 추정
또는 둘째로 ... 테스트 케이스에
, 당신은 사용할 수 있습니다 -> onNotSuccessfulTest()를 호출하기 -> runBare()이 같은 테스트, 뭔가 다시 실행합니다 :
class yourTestCase extends \PHPUnit_Extensions_Selenium2TestCase
{
// ...
static public $retryCount = 0;
public function onNotSuccessfulTest(\Exception $e)
{
// Rethrow tests which failed due to being marked as skipped or incomplete
if ($e instanceof /* Put skipped or Incomplete classes here */) {
throw $e;
}
if (self::$retryCount < 3) {
self::$retryCount++;
return $this->runBare();
} else {
self::$retryCount = 0;
throw $e;
}
}
//...
}
다시 한 번, 테스트가 실패한 이유를 조사하고 싶지만 요청한 것은 가능합니다!