NUnit と MonoDevelop テスト ランナーを使用して MonoTouch プロジェクトを単体テストする良い方法はありますか?
公式の MonoTouch 単体テスト プロジェクト タイプがあることは知っていますが、シミュレーター内でテストを実行する方法は私が望んでいる方法ではありません。今のところ、MonoDevelop テスト ランナーでテストを実行したいと考えています。後ですべて Jenkins (CI) で動作するはずです。
私は UI 固有のコードに関する制限を知っているので、テストしたいことはすべて MonoTouch 自体とは関係なく、すべて別のプロジェクト内に配置されたビジネス ロジックに関するものです。
MonoTouch ライブラリ タイプのプロジェクトにテストを追加することで、ここで説明されているように System.IO.FileNotFoundException を取得しています: http://ben.phegan.name/index.php/2011/02/28/monotouch-and-unit-testing/
別の NUnit テスト プロジェクトを使用すると、テスト対象のシステムを参照できません。そのプロジェクト タイプは MonoTouch ライブラリ プロジェクト タイプであり、もちろん互換性のないターゲット フレームワーク (vMonoTouch) を持っているからです。
つまり、Touch.Unit に代わるものはありませんね。