【发布时间】:2021-06-28 11:18:35
【问题描述】:
我有一个目录 tests 存储我的所有测试。
tests 目录的层次结构
tests->
ApplicationTests->
IntegrationTests->
Factory->
Service->
UnitTests->
如何仅从 Service 目录而不是整个 tests 目录进行 phpunit 启动测试?我读到了@Groups,但我认为这不是我想要的,如果我不需要编辑配置文件是最好的,但有些方法,从命令行进行。
【问题讨论】:
-
如果您在网站上浏览一下,您还可以找到一些关于此的建议和 Q/A 风格讨论,例如stackoverflow.com/q/8313283/367456 , stackoverflow.com/a/7961097/367456 甚至是一些关于配置的基本解释:stackoverflow.com/q/19653958/367456
-
@hakre 是的,我找到了类似的解决方案来解决我的问题,但我不明白如何使用它们。只有在我自己解决了它之后,我才明白它实际上是如何工作的。
-
是的,希望它们能添加到您开始看到的图片中。可能触发我搜索的原因是,在您的回答中,您指的是测试套件(顺便说一句,这很好),并且有一种更零配置的方法,您可以在其中指向文件夹例如,您要执行
./vendor/bin/phpunit --testdox tests/IntegrationTests/Server的测试。顺便说一句,它与测试套件兼容,因此您可以选择其中一个。所以也许按文件夹组织可能是最重要的方法。
标签: phpunit