【发布时间】:2018-08-18 00:47:32
【问题描述】:
PHPUnit 有two special annotations 表示测试应该在后台进程中运行:一个类注释@runTestsInSeparateProcesses 影响当前类中的所有测试,一个测试注释@runInSeparateProcess 影响当前测试。
这在某些情况下很有用,当被测类需要打印一些输出时,它不会与 PHPUnit 自己的输出混淆。
所以,这是我的问题:TestCase 类是否知道这一事实?它知道什么时候在后台运行吗?如果是这样,有没有方法可以检测到它?
我正在寻找类似$this->isRunningOnBackground() 的东西。
我在文档中没有找到任何关于此的内容。
【问题讨论】:
标签: php unit-testing phpunit tdd