2015-11-06 57 views
1

对不起,这个问题的基本性质,但我试图通过phpunit文档和在线搜索搞清楚这一点,但不能把它拼凑在一起。PHPUnit命令行。配置--bootstrap

我有一些php类,我想通过一个phpunit cli接口脚本(Windows框)来测试,但我坚持一个非常基本的东西。

我的测试对象,例如c:\ SRC \类和测试文件都在这里,C:\ SRC \测试

我可以做单独运行以下命令:

$> phpunit --bootstrap c:\src\classes\<name of class subject> c:\src\tests\<name of test file> 

什么我希望能够:

$> phpunit --bootstrap <something that registers multiple class subjects> c:\src\tests 

因此它会针对c:\ src \ tests目录中的所有测试运行。

我已经找到了phpunit.xml的引用,它会在每个phunit执行之前被读取,我认为它可以提供关于类的测试位置的信息,但是我发现的所有引用这一直没有帮助,并且让我失望了几个老鼠洞。有人能指点我的文档,以简单的黑色和白色显示此配置吗?

谢谢!

回答

0

你应该传递给--bootstrap的是PHP脚本的路径,该脚本注册了一个负责加载(仅)您的类的自动加载器。

这种自动加载器可以使用像phpab这样的工具创建。当您使用它来管理项目的依赖项时,Composer也会为您生成自动加载器。