質問

私はいくつかのMonotouch開発を始めたばかりで、MOQが私のユニットテストのために働くことを試み、失敗しました。バイナリバージョンは、システムv2.0を探しているために失敗します。これは、城の要件に由来していると思います。ソースからの構築により、コンパイラがクラッシュします。

私の質問は、誰かがMOQをモノで作業させたことです(タッチ部分は無関係であるはずです、私はそれを電話に展開しません!)、または他のモッキングフレームワークのいずれかに喜びがありましたか?私が自分のものを転がすことに戻ったことに失敗しましたが、それは少し痛いです。

役に立ちましたか?

解決

私は今、MOQをMonoDevelopで使用しており、Monotouchアプリのモノトゥーチ以外の部分をテストしていますが、問題はありませんでした。ターゲットランタイムの場合、私のテストプロジェクトとテスト中のコードは両方ともmono / .net 3.5を使用し、参照には次のようになります。

  • システム、バージョン= 2.0.0
  • nunit.core、バージョン= 2.4.8
  • nunit.framework、バージョン= 2.4.8
  • テスト中のコード
  • System.core、バージョン= 3.5.0
  • moq.dll

System、nunit.core、nunit.frameworkはすべて、Monodevelopによって提供されています。

私が使用しているMOQは、MOQ.4.0.10827/Net35/Moq.dllです。

(私はモノタウチの部品をヌニットテストしていませんでした - テストが実行されているとき、電話やシミュレーターがないので、ネイティブコードのモノトーチがラッピングできないからです。アプリの非OIS固有の部分と、1つは実際のビルド用と1つはユニットテストできる部品をテストするための2つの個別のソリューションをセットアップします。それよりも遠くになった場合は、私に知らせてください!)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top