"--repeat"옵션에 대해 알고 있지만 테스트 및 테스트마다 반복을 정의하고 싶습니다. 단위 테스트에는 반복하고 싶지 않은 테스트가 있으며, 다른 테스트보다 더 반복하고 싶은 테스트가 있습니다.PHPUnit에서 어떻게 테스트를 되풀이합니까?
나는 생각했다 : 실행>
protected function tearDown() {
if (test has not been ran 3 times) {
$this->runTest(); // Re-run the test
}
}
이 작동하지 않으며, $ this-을한다(). PHPUnit 소스 코드를 살펴 봤지만 확실하지 않습니다. 나는 그것이 테스트 상태를 점검하고 그것이 실행 되었다면 다시 실행을 거부한다고 생각하고있다.
단위 테스트에서 왜 필요합니까? Oo – Gordon
PHPUnit_Framework_TestCase를 확장 한 추상 클래스 용입니다. 목적은 --repeat로 표시된 전역 X 반복 대신 테스트 당 X 반복을 정의하는 것입니다. – velo9
나는 또한 이것을위한 해결책을 찾고 싶다. @ 고든 - 내 경우는 소켓 연결 (절약 : PHP)을 통해 서비스를 테스트하고있다. 실제로 네트워크의 과부하로 인해 테스트가 실패 할 수도 있습니다. 시간 초과 예외의 경우 테스트를 다시 실행하여 통과하거나 다른 오류/예외가 발생합니다. – ducin