问题:如何在 BeforeAll 部分中触发 Expect 失败时的 FailHandler
作者: konopka90创建于 2025年8月28日更新于 2025年11月5日
你好,我在设置测试套件时遇到了问题,也许你有什么建议可以改进我的方法。在 `BeforeSuite` 中,我设置了 `RegisterFailHandler`,在 `BeforeEach` 部分中 `Expect` 失败时,它正常工作。但是,当 `Expect` 在 `BeforeAll` 部分中失败时,失败处理程序就不会启动。我如何确保我的失败处理程序在这种情况下会启动呢?我找到了一个解决方案,在每个 `BeforeAll` 部分的第一行调用 `defer GinkgoRecover()`,但这对我来说看起来不太好,而且我没有任何证据表明应该这样做。
内容来源: onsi/ginkgo