機能フローをテストするために、既存のアプリケーションのユニット テスト ケースを書き始めました。OCUnit (SentestingKit.framework) を使用しています。アプリはクライアント サーバー ベースのアプリです。
ログイン画面の後、アプリには 5 つのタブがあります。私の問題は、各画面に6つのテストクラスを書きたいということです。すべてのタブは、ログイン中にいくつかのパラメーターを設定するログイン基準を渡す必要がありますが、これは各タブで機能を要求するときに必要でした。
したがって、これらのクラスに依存関係を追加して、ログイン テスト クラスが最初に実行されるたびに、それぞれの画面がテスト ケースを実行するようにする方法はありますか。
私が観察した奇妙なことの1つは、単体テストクラス(テストケースではない)をアルファベット順に実行することです。
注:- このアプローチは、過去 2 日間にさまざまなフォーラムで学んだ単体テストに関する私の理解です。他のアプローチが価値がある場合は、私を修正してください。