CakePHP中缺少包含Simpletest的表

CakePHP中缺少包含Simpletest的表,php,cakephp,simpletest,Php,Cakephp,Simpletest,我使用cakePHP,并使用Simpletest作为测试套件。每当我在模型上运行测试时,都会出现一个错误: Missing Database Table Error: Database table account_types for model AccountType was not found." (无论如何) 有人知道如何解决这个问题吗 我猜没有创建固定装置或类似的东西。找到了我特定问题的答案。在实际的测试用例文件中(我的在app->tests->cases->models中),所使用的夹

我使用cakePHP,并使用Simpletest作为测试套件。每当我在模型上运行测试时,都会出现一个错误:

Missing Database Table
Error: Database table account_types for model AccountType was not found."
(无论如何)

有人知道如何解决这个问题吗


我猜没有创建固定装置或类似的东西。

找到了我特定问题的答案。在实际的测试用例文件中(我的在app->tests->cases->models中),所使用的夹具没有自动生成到$fixtures变量中

解决这个问题的简单方法是,每当出现“缺少数据库表”错误时,我都会确保在测试文件的$fixture变量中输入未找到的数据库的名称(实际fixture)

假设没有找到帐户类型。在我运行的实际测试用例中,$fixtures变量所在的位置,我将执行以下操作:

var $fixtures = array('whatever_fixtures_where_already_here', 'name_of_missing_fixture', 'name_of_another_missing_fixture');

您将直接使用的所有装置必须位于装置阵列中,并且还必须为装置阵列中与装置相关的每个模型(hasMany、belongsTo等)创建装置