magento2-functional-testing-framework
magento2-functional-testing-framework copied to clipboard
Invalid argument supplied for foreach() at ../src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil
Preconditions
- M2.4.3-p1 CE
- PHP7.4
Steps to reproduce
- After done all config following this guide https://devdocs.magento.com/mftf/docs/getting-started.html#set-up-a-standalone-mftf. I Ran bin/mftf run:test AdminLoginSuccessfulTest and getting an exception [PHPUnit\Framework\Exception] Invalid argument supplied for foreach() at ../src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil.php:46 Line 46:
43 public static function getLogsOfType($log, $type)
44 {
45 $errors = [];
46 foreach ($log as $entry) {
47 if (array_key_exists("source", $entry) && $entry["source"] === $type) {
48 $errors[] = $entry;
49 }
50 }
51 return $errors;
52 }
Variable $log at line 46 is string "/session//log". How do I resolve this issue?
Expected result
- bin/mftf run:test AdminLoginSuccessfulTest without exception
Actual result
- Please take a look at this https://imgur.com/IKK0Apj
- Logs
Test tests/functional/tests/MFTF/_generated/default/AdminLoginSuccessfulTestCest.php:AdminLoginSuccessfulTest
[PHPUnit\Framework\Exception] Invalid argument supplied for foreach() at ../src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil.php:46
Scenario Steps:
1. // Entering Action Group [loginAsAdmin] AdminLoginActionGroup
#1 /home/magento/public_html/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil.php:46
#2 /home/magento/public_html/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Extension/BrowserLogUtil.php:28
#3 /home/magento/public_html/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Extension/TestContextExtension.php:218
#4 /home/magento/public_html/magento2-functional-testing-framework/vendor/symfony/event-dispatcher/EventDispatcher.php:264
#5 /home/magento/public_html/magento2-functional-testing-framework/vendor/symfony/event-dispatcher/EventDispatcher.php:239
#6 /home/magento/public_html/magento2-functional-testing-framework/vendor/symfony/event-dispatcher/EventDispatcher.php:73
#7 /home/magento/public_html/magento2-functional-testing-framework/dev/tests/functional/tests/MFTF/_generated/default/AdminLoginSuccessfulTestCest.php:50
#8 Magento\AcceptanceTest\_default\Backend\AdminLoginSuccessfulTestCest->AdminLoginSuccessfulTest
ERRORS!
Tests: 1, Assertions: 0, Errors: 1.
Hi @psydog-1101. Thank you for your report. To speed up processing of this issue, make sure that you provided sufficient information.
Add a comment to assign the issue: @magento I am working on this
- Join Magento Community Engineering Slack and ask your questions in #github channel.