오늘 테스트를 실행하다가 다음 테스트에 실패했습니다.
Tests\Common\BusinessLogic\XXX\XXLogicTest::testInvalidXX with data set #9 ([['dsadsa', 'dsafsdfsd', 1234.23, -1234.23, '', 'dsadsa']]) Failed asserting that 1 matches expected 0. /var/www/html/tests/Common/BusinessLogic/Asfalistiko/FormSectionELogicTest.php:102 /var/www/html/tests/Common/BusinessLogic/XXX/XXLogicTest.php:301
문제를 디버깅하려고 했지만 데이터 세트에 많은 데이터가 있었습니다. 실패한 사례는 특정 데이터 세트에서만 발생했으며, 해당 데이터 세트(데이터 세트 #9)만 사용하여 실패한 테스트 testInvalidXX를 실행해야 했습니다.
이를 위해 다음과 같이 phpunit을 시작했습니다:
./vendor/bin/phpunit ./tests/Common/BusinessLogic/XXX/XXLogicTest.php --filter="testInvalidXX#9"
위 명령에서 제공된 --filter 값에 주의하세요. 필터 값은 다음과 같습니다:
testInvalidXX#9
필터 값은 다음 두 부분으로 구성됩니다.
이 필터를 사용하면 PHPUnit은 데이터 세트 인덱스 #9가 있는 지정된 테스트 사례만 실행하므로 특정 오류를 디버깅하는 데 집중할 수 있습니다.
이 튜토리얼은 PHPUnit을 사용하여 특정 데이터 세트 인덱스로 특정 테스트를 실행하는 데 도움이 됩니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3