运行 PHPUnit 时,某些测试会被跳过,并显示消息“由于钩子(Hook)方法中的错误,测试被跳过”。造成这种情况的原因是什么以及如何防止测试被跳过?
最佳答案
PHPUnit 中的测试可以有某些称为钩子(Hook)的神奇方法。这些由 PHPUnit 自动调用。方法有:
- 设置()
- tearDown()
- setUpBeforeClass()
- tearDownAfterClass()
- onNotSuccessfulTest()
这些方法中的任何一个错误都将导致测试被跳过,并出现错误“由于钩子(Hook)方法中的错误而跳过测试”。为了防止跳过测试,请检查每个方法以查找错误并修复它。
关于phpunit - 由于 PHPUnit 中的钩子(Hook)方法错误,测试被跳过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70681512/