PHPUnit:当一个失败时跳过所有测试

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHPUnit:当一个失败时跳过所有测试脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我的测试用例中的所有测试都取决于第一次测试通过.现在我知道我可以将@dePEnds注释添加到其余测试中,但我正在寻找一种快捷方式来将注释添加到其他所有测试方法中.有没有办法告诉 PHPUnIT,“如果这个测试失败,请跳过其余的测试”?

解决方法

您可以将该特定测试添加SETUP()方法中.这将使所有测试失败,此测试被跳过,例如

public function setup()
{
    $this->subjectUndertest = new SubjectUnderTest;
    $this->assertPReconditionOrMarkTestSkipped();
}

public function assertPreconditionOrMarkTestSkipped()
{
    if ($someCondition === false) {
        $this->;markTestSkipped('Precondition is not met');
    }
}

脚本宝典总结

以上是脚本宝典为你收集整理的PHPUnit:当一个失败时跳过所有测试全部内容,希望文章能够帮你解决PHPUnit:当一个失败时跳过所有测试所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。