1

静的データ (約 500 エントリ) を持つ iOS プロジェクトがあります。

この静的データは開発中に追加され、この静的データは実行時に変更されません。時々、静的データを追加する傾向があります (ハードコードします)。

いくつかの検証を実行したいと思います (重複エントリのチェックやその他の健全性チェックなど)。

プログラムの実行中にこの検証チェックを行うべきか、それともテスト ケースの一部としてこれらのチェックを行うべきか。

注 - XCode を使用しています。

4

1 に答える 1

1

展開後にデータが変更されず、アプリケーションを出荷する前に単体テストを実行すると仮定すると (結局のところ、アプリを出荷する前に単体テストを実行しなかったのに、なぜ単体テストが必要になるのでしょうか?) 理由はありません。インストールされたアプリで静的データを繰り返しテストします。単体テストでデータをチェックするだけで十分です。インストール後にデータが変更される唯一の理由は、アプリケーションが改ざんされた場合であり、iOS は既にそれを防いでいます。

于 2012-07-28T09:46:04.677 に答える