私はXcodeがコードカバレッジで0回のパスを表示しているSwift機能を持っています。この行は閉じ括弧です(下に赤で強調表示されています)。閉じるカッコがコードカバレッジを表示しないのはなぜですか?
これはXcodeのバグですか?そうでない場合は、その行を実行するためにどの条件を適用する必要がありますか?私はこの方法ですべての経路をカバーしていると思った。
私はXcodeがコードカバレッジで0回のパスを表示しているSwift機能を持っています。この行は閉じ括弧です(下に赤で強調表示されています)。閉じるカッコがコードカバレッジを表示しないのはなぜですか?
これはXcodeのバグですか?そうでない場合は、その行を実行するためにどの条件を適用する必要がありますか?私はこの方法ですべての経路をカバーしていると思った。
Xcodeのレポートは、典型的には望ましくないブラケットを終了するための測定値を含みます。あなたがこれを修正するために(私が知る限り)設定で行うことはできません。
(FD私はCodecovで働いています)Codecovは、ホストされたソリューションで、これらの余分な行を自動的に削除します。 https://github.com/codecov/example-xcodeで詳細を確認してください。ありがとう:)
これはXcodeコードカバレッジのバグですか?問題は、それが空のelseステートメントに落ちることを許さないreturnステートメントになって、コードが実行されていないことを示します。 return文は、コード行を数えるために何をしているのかをレンチに投げます。
try/catchブロックのインスタンスでは、空の実行を防ぐための選択肢がありません。
実験として、return文を削除し、writeToURL文をキャッチしてエラー/ catch文で実行しないようにしてください。そうすれば、その行に対してきれいなコードカバレッジが得られる可能性があります。
このXcodeの問題を解決する方法を見つけたことがありますか? –
@AdamJohns私はそれが最近起こったのを見たことがありません - しかし、私はしばらくのうちにこのコードに取り組んでいません。あなたはまだXcode 8でそれを見ていますか? – Dov