اليوم كنت أقوم بإجراء اختباراتي وكان لدي اختبار فاشل:
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
لقد حاولت تصحيح المشكلة، ولكن كان لدي الكثير من البيانات في مجموعة البيانات الخاصة بي. كانت الحالة الفاشلة تتعلق فقط بمجموعة بيانات محددة وكنت بحاجة إلى تشغيل اختبار الفشل testInvalidXX باستخدام الحالة الاجتماعية فقط (مجموعة البيانات رقم 9).
من أجل القيام بذلك قمت بتشغيل 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