添加文件夹时,Laravel中的PHPUnit不会运行

时间:2014-07-24 09:27:41

标签: php laravel laravel-4 phpunit

我想将我的测试分解为他们的M,V,C文件夹。所以我有:

/tests
    /models
    /views
    /controllers
    TestCase.php

例如,UsersControllerTest.php内有/controllers

class UsersControllerTest extends TestCase {

    public function testSimple()
    {
        $this->assertTrue(true);
    }

}

当我运行phpunit时,我得到的只是Configuration read from PATH_TO_phpunit.xml。当我在文件夹中添加测试文件时出现问题。如果我将该测试文件移动到根/tests文件夹,那么一切正常。

我尝试编辑phpunit.xml文件以包含:

<testsuites>
    <testsuite name="Application Test Suite">
        <directory>./app/tests</directory>
        <directory>./app/tests/controllers</directory>
    </testsuite>
</testsuites>

但它仍然无效

1 个答案:

答案 0 :(得分:4)

解决方案比我预想的要简单得多。您所要做的就是在*文件内的目录路径末尾添加一个星号phpunit.xml

<testsuites>
    <testsuite name="Application Test Suite">
        <directory>./app/tests/*</directory>
    </testsuite>
</testsuites>