PHPUnit не сообщает о неуспешном тесте - PullRequest
2 голосов
/ 08 ноября 2011

Я установил PHPUnit3.6.2 и попытался запустить простой тест.Если тест пройден успешно, проблем нет: phpunit сообщает, что тест в порядке.Но если в тесте есть какие-либо ошибки, PHPUnit сообщает НИЧЕГО!Нет текстов об ошибках и ошибках, нет строки в test.php, просто пустая строка.

Если это может помочь: в браузере код заканчивается методом getLocation().Но я не использовал такой метод в моем тесте.почему это происходит?

Также я должен добавить: если в тесте используется какой-то элемент, которого нет на веб-странице (например, кнопка с неправильным x-path).И есть тест с этой кнопкой в ​​тесте:

$this->clickAt("wrong x-path");

phpunit также не показывает сообщение об ошибке.Это продолжает бежать.Похоже, он нашел эту кнопку и нажал ее.Но на странице НЕТ такой кнопки.

Нет ошибок, нет сбоев, тест не останавливается ...

1 Ответ

2 голосов
/ 15 декабря 2011

Вы интересуетесь тестированием Selenium.getLocation() вызывается PHPUnit при форматировании отчета об ошибке (для отображения URL, на котором произошла ошибка).Вам следует попробовать несколько простых (не Selenium) тестов PHPUnit, чтобы проверить, работает ли там отчет о сбоях / ошибках, поэтому вы можете сузить его до самого Selenium или PHPUnit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...