【发布时间】:2023-01-19 21:22:53
【问题描述】:
无法断言异常消息“Class 'PHPUnit\Framework\MockObject\Matcher\InvokedCount' not found”包含。
【问题讨论】:
标签: phpunit
无法断言异常消息“Class 'PHPUnit\Framework\MockObject\Matcher\InvokedCount' not found”包含。
【问题讨论】:
标签: phpunit
我试图在多个地方找出解决方案。找不到合适的解决方案。发布答案以使我们的开发人员的生活更轻松。 PHP unit 9 版本在 Matcher 目录下没有 InvokedCount.php。实际上是在Rule目录下替换的。 因此,如果您遇到任何问题,请将 Matcher 替换为 Rule
例子 :
public function finalizeAssertions() {
$expectedNumberOfExecutions = new PHPUnitFrameworkMockObjectMatcherInvokedCount(
count($calls)
);
}
用。。。来代替 :
public function finalizeAssertions() {
$expectedNumberOfExecutions = new PHPUnitFrameworkMockObjectRuleInvokedCount(
count($calls)
);
}
【讨论】: