终端的Silverstripe测试

时间:2013-11-22 01:45:32

标签: testing silverstripe

我怎样才能在mysite中运行我的测试而不是所有的模块& silverstripe附带的框架测试?

我跑的时候

 phpunit mysite/tests/PageTest   

silverstripe运行所有框架测试。

我可以访问我的测试/ dev / tests / PageTest,但不能通过命令行访问

我设置了一个phpunit.xml文件:

<phpunit bootstrap="framework/tests/bootstrap.php" colors="true">

        <testsuite name="Default">
                <directory>mysite/tests</directory>
         </testsuite>

        <listeners>
                <listener class="SS_TestListener" file="framework/dev/TestListener.php" />
        </listeners>

        <groups>
                <exclude>
                        <group>sanitychecks</group>
                </exclude>
        </groups>
</phpunit>

2 个答案:

答案 0 :(得分:2)

我根据documentation运行测试:

# Run specific tests (comma-separated)
sake dev/tests/FolderTest,OtherTest

# Skip some tests
sake dev/tests/all SkipTests=MySkippedTest

答案 1 :(得分:1)

您还可以按模块运行测试。清除dev / tests / module / mysite来运行我的站点文件夹中的所有测试。