오늘 테스트를 진행하다가 실패했습니다.
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을 사용하여 특정 데이터세트 인덱스로 특정 테스트를 실행하는 데 도움이 됩니다.
위 내용은 특정 데이터 세트를 사용하여 phpunit 단위 테스트를 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!