来自不同目录的PhpUnit测试

时间:2013-10-29 09:14:14

标签: php unit-testing phpunit wampserver easyphp

我在以下目录结构C:\ Easy-PHP \ pear \ PHPUnit中使用pear在wamp服务器中安装了phpunit。

PHPUnit运行正常,我可以从全局运行它,即c:\ phpUnit

我的问题是如何在目录中运行测试?

例如:

我要在c:\ Users \ j.bloggs \ workspace \ assets \ project-name \ classes \ myClass.php

中测试类

我在c:\ Users \ j.bloggs \ workspace \ assets \ project \ tests \ myClassTest.php

中进行了测试

如何使用PHPUnit设置以这种方式运行测试?  我已经看到有关phpunit.xml和bootstrap.php的信息,我该如何实现这些?我没有发现任何明确的事情。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

当您从命令行运行PHPUnit时,它首先在其现有目录中查找任何phpunit.xml文件以提供设置,如果它包含引导程序文件的路径,则该引导文件将事先执行

引导文件应该能够提供要测试的类的源(通过设置它们,如果测试文件本身没有)。

之后,它会递归查找当前工作目录中的目录,查找遵循命名约定XXXTest.php的文件,然后执行它们。

简单地说,只需导航到您的测试文件夹并运行phpunit