Phpunit 为AppModel.php创建测试

Phpunit 为AppModel.php创建测试,phpunit,cakephp-2.0,Phpunit,Cakephp 2.0,我不熟悉单元测试,我正在尝试为CakePHP2.0中AppModel.php中的函数创建一些测试 我的AppModelTest.php看起来像: <?php App::uses('AppModel', 'Model'); class AppModelTestCase extends CakeTestCase { public $fixtures = array(); public function setUp() { parent::setUp();

我不熟悉单元测试,我正在尝试为CakePHP2.0中AppModel.php中的函数创建一些测试

我的AppModelTest.php看起来像:

<?php
App::uses('AppModel', 'Model');

class AppModelTestCase extends CakeTestCase {
    public $fixtures = array();

    public function setUp() {
        parent::setUp();
        $this->AppModel = ClassRegistry::init('AppModel');
    }

    public function tearDown() {
        unset($this->AppModel);
        ClassRegistry::flush();
        parent::tearDown();
    }

    public function testMultibyteSlug() {
        $result = $this->AppModel->slug('abet!"£$%*$%^&yurgerfui94873');
        $this->assertEqual($result, 'abet-yurgerfui94873');
        .....

谁能帮助我,因为我不知道从哪里开始,也不知道我做错了什么。谢谢。

数据库表在哪里?请参阅错误消息:
找不到模型AppModel的数据库表app\u models。
很抱歉浪费时间,但我发现了问题。这是一行:$result=$this->AppModel->slug('abet!'$%*$%^&yurgerfui94873');因为函数slug()已被multibyteSlug()替换数据库表在哪里?请参阅错误消息:
找不到模型AppModel的数据库表app_models。
很抱歉浪费时间,但我发现了问题。它是这样一行:$result=$this->AppModel->slug('abet!'$%*$^&yurgerfui94873');因为函数slug()已被multibyteSlug()替换
MissingTableException

Database table app_models for model AppModel was not found.
Test case: AppModelTestCase(testMultibyteSlug)
Stack trace:
C:\xampp\htdocs\wdmmg2\lib\Cake\Model\Model.php : 3258
C:\xampp\htdocs\wdmmg2\lib\Cake\Model\Model.php : 720
C:\xampp\htdocs\wdmmg2\app\Test\Case\Model\AppModelTest.php : 39
C:\xampp\htdocs\wdmmg2\app\Test\Case\Model\AppModelTest.php : 39
AppModelTestCase::testMultibyteSlug