私はおもちゃのプロジェクトでテスト駆動開発を試しています。クラスへのパブリックインターフェイスでテストを機能させることができます(ただし、テスト対象のメソッドよりも多くのテストコードを記述しているため、まだ問題があります)。
パブリックインターフェイスをクリーンに保つのが好きなので、私は多くのプライベートメソッドを使用する傾向があります。ただし、これらのメソッドでテストを使用したいと思います。
Cocoaは動的言語であるため、これらのプライベートメソッドを呼び出すことはできますが、テストで、クラスがこれらのメソッドに応答しない可能性があるという警告が表示されます(明らかに応答しますが)。警告なしでコンパイルするのが好きなので、ここに私の質問があります:
- Xcodeでこれらの警告をオフにするにはどうすればよいですか?
- これらの警告をオフにするために他に何かできることはありますか?
- 「ホワイトボックス」テストを試す際に何か問題がありますか?