EC-CUBE / EC-CUBE/ec-cube

E2Eテスト/ユニットテストがランダムで落ちる問題

Open
#4,013 2 comments 0 reactions 0 assignees View on GitHub
bug:Low
Dominant language
PHP
Stars
788
Forks
719
Avg merge
4d 4h
Merged PRs (30d)
39

Description

## 概要(Overview)

以下のテストがランダムに落ちる

```
1) Eccube\Tests\Web\Admin\Order\OrderPdfControllerTest::testDownloadWithPreviousInputSuccessWithWeb
Error: Call to a member function getTitle() on null
/home/travis/build/EC-CUBE/ec-cube/tests/Eccube/Tests/Web/Admin/Order/OrderPdfControllerTest.php:400
```

```
1) EA04OrderCest: Ea0405-uc06-t01_ー括受注のステータス変更
Test codeception/acceptance/EA04OrderCest.php:order_ー括受注のステータス変更
Step See "検索結果:7件が該当しました","#search_form #search_total_count"
Fail Failed asserting that any element by '#search_form #search_total_count' on page /admin/order
Elements:
+ 検索結果:6件が該当しました
contains text '検索結果:7件が該当しました'
Scenario Steps:
25. $I->see("検索結果:7件が該当しました","#search_form #search_total_count") at codeception/acceptance/EA04OrderCest.php:387
24. $I->click("#search_form #search_submit") at codeception/_support/Page/Admin/OrderManagePage.php:226
23. $I->checkOption({"id":"admin_search_order_status_5"}) at codeception/_support/Page/Admin/OrderManagePage.php:225
22. $I->see("受注一覧受注管理",".c-pageTitle") at codeception/_support/Page/Admin/AbstractAdminPageStyleGuide.php:27
21. $I->amOnPage("/admin/order") at codeception/_support/Page/Admin/AbstractAdminPage.php:42
20. $I->click("#form_bulk #btn_bulk_status") at codeception/_support/Page/Admin/OrderManagePage.php:234
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/phpunit-wrapper/src/Constraint/WebDriver.php:51
/home/travis/build/EC-CUBE/ec-cube/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php:62
/home/travis/build/EC-CUBE/ec-cube/vendor/phpunit/phpunit/src/Framework/Assert.php:2116
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Util/Shared/Asserts.php:311
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Module/WebDriver.php:2875
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Module/WebDriver.php:902
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Step.php:264
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Scenario.php:72
/home/travis/build/EC-CUBE/ec-cube/codeception/_support/_generated/AcceptanceTesterActions.php:371
/home/travis/build/EC-CUBE/ec-cube/codeception/acceptance/EA04OrderCest.php:387
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Lib/Di.php:127
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Test/Cest.php:138
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Test/Cest.php:150
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Test/Cest.php:82
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Test/Test.php:89
/home/travis/build/EC-CUBE/ec-cube/vendor/phpunit/phpunit/src/Framework/TestSuite.php:755
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/phpunit-wrapper/src/Runner.php:106
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/SuiteManager.php:157
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Codecept.php:189
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Codecept.php:180
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Command/Run.php:466
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Command/Run.php:361
/home/travis/build/EC-CUBE/ec-cube/vendor/symfony/console/Command/Command.php:251
/home/travis/build/EC-CUBE/ec-cube/vendor/symfony/console/Application.php:946
/home/travis/build/EC-CUBE/ec-cube/vendor/symfony/console/Application.php:248
/home/travis/build/EC-CUBE/ec-cube/vendor/symfony/console/Application.php:148
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Application.php:108
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/codecept:42
---------
2) EA04OrderCest: Ea0405-uc06-t02_個別出荷済みステータス変更
Test codeception/acceptance/EA04OrderCest.php:order_個別出荷済みステータス変更
Step See email count 2
Fail Failed asserting that 0 matches expected 2.
Scenario Steps:
25. $I->seeEmailCount(2) at codeception/acceptance/EA04OrderCest.php:433
24. $I->waitForElementVisible({"id":"bulkChangeComplete"}) at codeception/_support/Page/Admin/OrderManagePage.php:246
23. $I->click({"id":"bulkChange"}) at codeception/_support/Page/Admin/OrderManagePage.php:245
22. $I->scrollTo({"id":"bulkChange"}) at codeception/_support/Page/Admin/OrderManagePage.php:244
21. $I->click({"id":"notificationMail"}) at codeception/_support/Page/Admin/OrderManagePage.php:243
20. $I->waitForElementVisible({"id":"sentUpdateModal"}) at codeception/_support/Page/Admin/OrderManagePage.php:242
/home/travis/build/EC-CUBE/ec-cube/vendor/phpunit/phpunit/src/Framework/Constraint/IsEqual.php:136
/home/travis/build/EC-CUBE/ec-cube/vendor/phpunit/phpunit/src/Framework/Assert.php:2116
/home/travis/build/EC-CUBE/ec-cube/vendor/phpunit/phpunit/src/Framework/Assert.php:541
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Util/Shared/Asserts.php:37
/home/travis/build/EC-CUBE/ec-cube/vendor/captbaritone/mailcatcher-codeception-module/src/MailCatcher.php:281
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Step.php:264
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Scenario.php:72
/home/travis/build/EC-CUBE/ec-cube/codeception/_support/_generated/AcceptanceTesterActions.php:4028
/home/travis/build/EC-CUBE/ec-cube/codeception/acceptance/EA04OrderCest.php:433
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Lib/Di.php:127
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Test/Cest.php:138
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Test/Cest.php:150
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Test/Cest.php:82
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Test/Test.php:89
/home/travis/build/EC-CUBE/ec-cube/vendor/phpunit/phpunit/src/Framework/TestSuite.php:755
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/phpunit-wrapper/src/Runner.php:106
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/SuiteManager.php:157
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Codecept.php:189
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Codecept.php:180
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Command/Run.php:466
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Command/Run.php:361
/home/travis/build/EC-CUBE/ec-cube/vendor/symfony/console/Command/Command.php:251
/home/travis/build/EC-CUBE/ec-cube/vendor/symfony/console/Application.php:946
/home/travis/build/EC-CUBE/ec-cube/vendor/symfony/console/Application.php:248
/home/travis/build/EC-CUBE/ec-cube/vendor/symfony/console/Application.php:148
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/src/Codeception/Application.php:108
/home/travis/build/EC-CUBE/ec-cube/vendor/codeception/codeception/codecept:42
```

## 期待する内容(Expect) or 要望 (Requirement)

## 再現手順(Procedure)

### 環境 (environment)
+ EC-CUBE: 4.0.0
+ PHP: x.x.x
+ DB:
- PostgreSQL x.x.x
- MySQL x.x.x

## 関連情報 (Ref)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.