SilverStripe没有接受单元测试

时间:2018-04-17 22:45:11

标签: php phpunit silverstripe

(使用SilverStripe 3)

我正在尝试设置一些单元测试,但是测试框架似乎没有拿起我的测试类,我可能会遗漏一些东西,但目前还不清楚是什么。

测试位于通过composer导入的模块中。 该模块具有以下结构

/htdocs
...
/(moudulename)
    /src
        Bla.php
    /tests
        BlaTest.php

BlaTest.php文件包含以下内容

<?php

class BlaTest extends SapphireTest
{
    public function testCreation()
    {
        $this->assertEquals(true, true);
    }
}

我期待一旦我进行构建和刷新,我会看到/ dev / tests中列出的测试,但是它没有显示出来。这就是我所做的一切,如果我正确理解文档,那么应该只需要这些,但是测试没有显示出来。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

该文件夹缺少_config目录,因此SS根本没有查看。 文件树应该看起来像

/htdocs
...
    /_config
    /src
        Bla.php
    /tests
        BlaTest.php

_config目录中没有任何内容,只需要存在。