Проверьте макеты объектов до окончания теста - PullRequest
2 голосов
/ 09 июля 2019

Мы переходим с PHPUnit 5 на PHPUnit 8.

И мы обнаружили, что verifyMockObjects() теперь является закрытым методом.

Мы часто используем его в наших тестах, например:

  • установить некоторый контекст для теста
  • макетировать некоторые объекты
  • запустить некоторый код пользовательской земли
  • заявить, что он хорошо работает с verifyMockObjects()
  • смоделируйте еще несколько объектов
  • запустите некоторый код земли пользователя
  • , подтвердите, что он работает хорошо с verifyMockObjects ()
  • ...

Примером может служить итератор: - мы проверяем его после настройки - мы проверяем его после первого цикла - мы проверяем его после второго цикла - ...

Использование verifyMockObjects() помогаетнам установить некоторые вехи в тесте.Есть ли обходной путь или лучшая практика, о которой мы должны знать, поскольку verifyMockObjects() теперь является частным?

Спасибо!

Относится к https://github.com/sebastianbergmann/phpunit/issues/3734

...