在 Swift 中测试强大的自我保护

Dav*_*ehl 5 unit-testing code-coverage swift

我一直在使用以下模式:

closure() { [weak self] in 
    guard let strongSelf = self else {
        return
    }
    // Do some real work here
}
Run Code Online (Sandbox Code Playgroud)

有什么办法可以测试guard里面的return语句吗?还是我只是愚蠢地追求 100% 的代码覆盖率?

另外,我意识到我可以只使用 if/let 而不是 guard/let。我的问题是关于守卫/让方案。