Test Fixtures

Estou tentando colocar o teste unitário do Yii 1.x pra funcionar.

Criei os arquivos de configuração necessários (test.php, bootstrap.php) e criei uma TipoUsuarioTest.php dentro do diretório, pra testar uma model.

Criei um método de teste apenas, com um assertTrue(true), apenas pra certificar de que tudo está funcionando, sem nenhuma lógica adicional.

Quando rodo o teste, ele funciona. Mas quando tento adicionar um fixture na classe de teste com:

public $fixtures=array(


    'tipo_usuario'=>'TipoUsuario'


);

Ele dá um erro de SQL no teste:

  1. TipoUsuarioTest::testTrue

CDbException: CDbCommand falhou ao executar o comando SQL: SQLSTATE[42P01]: Unde

fined table: 7 ERROR: relation "tb_unidade_tipo_usuario" does not exist

Já procurei essa relação que ele diz que existe no código-fonte e não encontrei nenhuma referência, nem na model Unidade, nem na TipoUsuario.

Meu fixture se chama tipo_usuario, e o arquivo está no diretório fixture\tipo_usuario.php.

Alguém tem alguma luz do que pode ser?

Olá Newton Wagner

Me parece que existe uma relação entre tabelas que não foi informada ou configurada, você poderia postar o conteúdo de suas fixtures e estrutura da tabela?