Как я могу диагностировать эту критическую ошибку?Zend_Db и PHPUnit - PullRequest
0 голосов
/ 06 ноября 2011

У меня есть действие в модели, которое добавляет запись в таблицу.Он отлично работает, когда я тестирую его, вводя значения в браузер, но не получается, когда я тестирую его с помощью PHPUnit.Расстраивает то, что я действительно не знаю, как диагностировать проблему.

У модульного теста есть (довольно длинный) массив данных $, и проблема возникает, когда я вызываю dbTable-> insert ($данные) метод.Журнал показывает:

CRIT (2): Application Error
CRIT (2): Request Parameters

Как я могу получить больше информации об этих ошибках?Строка, следующая за ошибочной строкой, не выполняется.

Спасибо!

1 Ответ

0 голосов
/ 07 ноября 2011

Хорошо, у меня в БД есть логическое поле, которое не может быть обнуляемым. Он показал значение по умолчанию 0, поэтому я предположил, что мне не нужно указывать это поле в операторе вставки. Кажется, я был неправ.

Как только я указал значение для этого поля, оно заработало нормально.

Еще одна проблема, которая запутала эту проблему, заключается в том, что я предполагал, что в моем журнале будет более описательная ошибка, если бы была такая простая ошибка ...

...