我怎样才能在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>
答案 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来运行我的站点文件夹中的所有测试。