Mono / MonotouchのMOQ(またはおそらく別のフレームワーク)
-
18-09-2019 - |
質問
私はいくつかの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つの個別のソリューションをセットアップします。それよりも遠くになった場合は、私に知らせてください!)
所属していません StackOverflow