gpt4 book ai didi

xcode - 为什么右大括号显示没有代码覆盖?

转载 作者:行者123 更新时间:2023-12-04 02:29:21 27 4
gpt4 key购买 nike

我有一个 Swift 函数,Xcode 显示代码覆盖率为 0。该行是一个右大括号(下面以红色突出显示)。

这是Xcode中的错误吗?如果没有,我需要满足什么条件才能运行该行?我以为我通过这种方法涵盖了所有路径。

Code with un-covered line

最佳答案

很确定这是 Xcode 代码覆盖率的错误(功能?)。问题归结为 return 语句不允许它归结为空的 else 语句,从而表明代码没有执行。 return 语句将 Spanner 投入到它们正在执行的计算代码行数的任何操作中。

在 try/catch 块的实例中,您实际上没有太多选择来防止空执行。

作为实验,删除 return 语句并找到一种更好的方法来捕获 writeToURL 语句,这样它就不会在错误/捕获语句中执行。这可能会为您提供该行的干净代码覆盖率。

关于xcode - 为什么右大括号显示没有代码覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34622082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com