2011-06-15 13 views
1

私はモノトゥープロジェクトの単体テストを何も成功させることなく書こうとしました。 Monotouch 4プロジェクトでは、NUnit dllはサポートされていません。Monotouch 4/Monodevelopで単体テストを行う方法はありますか?

私はいくつかのサイトで見つかったいくつかの奇妙な回避策を試しましたが、何も動作していないようです。これらの回避策は、Nunitプロジェクトにモノタッチdllを追加することです。この手順はMonotouch < 4で動作するようですが、それは私のためには機能しません(Monotouch> 4)。コンパイラがクラッシュします。

単体テストプロジェクトに単体テストを書き込む方法があるのだろうかと思っていましたか?

答えて

0

あなたNUnitのプロジェクトのターゲットフレームワークのバージョンが何ができるか、.NET 4.

1

さてさて、(これはいくつかの深刻なフープジャンプで、あなたがこれを行う際に子猫がどこか死ぬ...私が行方不明ですであることを確認します何かがありますか?Xamarinにご相談ください。):

  1. 新しいMonoTouch iPhoneプロジェクトを作成します。簡単なコードを追加してください。
  2. 新しいC#NUnitプロジェクトを作成します。 3.5または4.0、問題ありません。簡単なテストを追加します。
  3. NUnitプロジェクトにプロジェクト参照を追加しようとしています。失敗します。欲求不満で一口。
  4. iPhoneプロジェクト(リリースまたはデバッグ)をビルドします。
  5. あなたのiPhoneプロジェクトのの出力に参照を追加してください(ここで表示されます)。うん、実際の結果、iPhoneのdllをビルドしてください。 MonoDevelopが参照を許可する方法に注目してください。
  6. テストを実行します。テストできるものにはかなり制約がありますが、ターゲットコードでMonoTouchクラスを使用していない限り、それを取り除くことができます。

時間があれば、私はGitHubで簡単なサンプルを上げます。

これを使用して試行されました: MonoTouchで4.0.5 モノ2.10.4 MonoDevelopの2.6ベータ3

関連する問題