我想将我的测试分解为他们的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>
但它仍然无效
答案 0 :(得分:4)
解决方案比我预想的要简单得多。您所要做的就是在*
文件内的目录路径末尾添加一个星号phpunit.xml
:
<testsuites>
<testsuite name="Application Test Suite">
<directory>./app/tests/*</directory>
</testsuite>
</testsuites>