在单独的进程中运行测试时,PHPUnit误报

时间:2018-10-24 09:28:10

标签: php unit-testing phpunit false-positive

我有这样的测试课程:

/**
 * @runTestsInSeparateProcesses
 */
class ProfileTest extends TestCase
{
    public function testFalsePositive()
    {
        $this->assertFalse(true);
    }
}

奇怪的是,这个测试类成功通过了。

如果我删除注释“ runTestsInSeparateProcesses”,那么它将给我正确的结果(测试失败)。 另一个奇怪的事情是,在我的其他测试用例中,应该有“对null的调用方法”异常,即使phpunit高兴地告诉我,测试也正确通过了。 我敢肯定,该phpunit命令可以捕获我的测试类。

我正在使用PHPUnit 7.4.1。

有人可以告诉我怎么回事吗?

0 个答案:

没有答案