[英]How do I tell PHPUnit where my tests are located?
今天花了几个小时搜索并看到几个人有相同的问题后,我认为我转向了。
我运行一个WAMP堆栈; 我已经使用PEAR成功安装了PEAR和PHPUnit 3.6。 我可以通过命令行运行phpunit。
我的WAMP文件夹位于C:\\ wamp-我有几个www文件夹-举例来说,我有一个MVC应用程序位于C:\\ www \\ myproject。
/myproject
/application
/controllers
/models
/modules
/forum
/controllers
/models
/tests
/views
/views
/public_html
/tests
我想知道当我运行类似东西时PHPUnit在哪里
phpunit ArrayTest
任何帮助,不胜感激,谢谢
phpunit --help
PHPUnit 3.6.9 by Sebastian Bergmann.
Usage: phpunit [switches] UnitTest [UnitTest.php]
phpunit [switches] <directory>
这意味着您有两个选择:
如果要执行一项测试,可以说:
phpunit myTest /path/to/my/test/php
或者你可以说
phpunit /path/to/my/projects/tests
它将以递归方式扫描目录中所有以Test.php结尾的文件,并在这些文件夹中执行所有测试。
phpunit documentation regard test suite organisation
以及帮助输出中对此进行了概述,老实说:到目前为止,我从未见过有人对此有问题:)
通常要做的是,人们将phpunit.xml.dist
文件放入其项目根目录中。
在该文件中,您可以指定有关测试位置,测试套件引导程序和其他配置选项的所有信息。 Check the xml file docs
这使您只需键入phpunit
运行测试。
它正在当前目录中查找/ tests。 更改(cd ..)到包含您的项目的目录,然后运行phpunit。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.