Generate Test Coverage Files
andInstrument Program Flow
とfopen$UNIX2003
andfwrite$UNIX2003
ハックを使用して問題なくテスト カバレッジを有効にしました。
しかし問題は、XCode を使用してテストを実行すると、アプリを起動するシミュレーターが起動してしまうことです。その場合、テスト カバレッジの出力は正確ではありません。コードの特定の部分が変更されたのは、テストによって変更されたからではなく、アプリの起動時に実行されたからであると見なされるからです。
どのコードがテストによって実際に触れられたかを確認するより良い方法はありますか?
編集:
したがって、私の質問に対する実際の回答ではありませんが、少なくともより良いカバレッジ数を得る「解決策」がここにあります: Run logic tests in Xcode 4 without launching the simulator