我在模型中有一个操作,它将记录添加到表中。当我通过在浏览器中键入值来测试它时它工作正常,但是当我用PHPUnit测试它时失败了。令人沮丧的是,我真的不知道如何诊断问题。
单元测试有一个(相当长的)$ data数组,当我调用dbTable-> insert($ data)方法时会出现问题。日志显示:
CRIT (2): Application Error
CRIT (2): Request Parameters
如何获取有关这些错误的更多信息?违规行后面的行不会被执行。
谢谢!
答案 0 :(得分:0)
好的,所以我在DB中有一个不可为空的布尔字段。它显示默认值为0,因此我假设我不需要在insert语句中提供此字段。似乎我错了。
只要我为此字段提供了值,就可以正常工作。
其他一些混淆了这个问题的是我曾经认为如果出现这么简单的错误我会在日志中出现更具描述性的错误......