我正在尝试使用我的CakePHP项目突出显示在Netbeans中工作的代码覆盖率。
要在CakePHP中正常运行测试,您可以像这样执行蛋糕CLI工具:
cake test app AllModels
此命令接受所有正常的phpunit参数,如--coverage-clover
等。
运行时,此命令执行Test/AllModelsTest.php
,其中包含扩展AllModelsTest
的{{1}}。显然,通过使用PHPUnit_Framework_TestSuite
命令,Cake会自动加载应用程序的所有先决条件。这在CLI甚至Web界面上完全可以正常工作。
从Netbeans运行单元测试的问题,似乎Netbeans中的默认行为是将文件直接传递给PHPUnit命令,这是失败的,因为我测试的第一行是CakePHP方法来自动加载模型I我正在测试:cake
- 我已经尝试过自己包含模型,但后来它本身扩展了另一个模型,而且它们都没有自动加载。
有没有办法调整Netbeans执行测试的命令?
答案 0 :(得分:0)
您可以告诉NetBeans运行调用cake test app
的自定义脚本,并传递NetBeans传递的任何参数。我不知道你如何将它链接到正确的子系统/文件来运行,但也许你这样做。