20

何かが欠けているように感じますが、WinRT コードの単体テストを作成するときに使用できるモック オブジェクト フレームワークを見つけることができませんでした。WinRT 対応のモック フレームワークはありますか?

私はMoqRTを知っていますが、私が知る限り、ビルド時にコード生成を行います (ただし、実際のビルド プロセスの一部ではない脆弱な統合を介して) が、実装というよりはハックのように感じます。 .

DynamicMethod (Lightweight Code Generation の背後にあるクラス) は明らかに WinRT では使用できません。しかし、Compile メソッドを含め、式ツリーはサポートされているようです。おそらく、モックオブジェクトフレームワークが実行可能であるように思われます。

WinRT モッキング フレームワークはありますか?

4

3 に答える 3

5

WinRT で Telerik JustMock を使用しています。テストが失敗した場合、有用なエラー メッセージは表示されませんが、それ以外は離れています。これは私が持っている完全な有料版であり、無料版ではありません。それが機能するかどうかはわかりません.

また、WinRT アセンブリにコードを含める必要があるかどうかを検討することもできます。ポータブル クラス ライブラリを調べて、WinRT アプリから呼び出してください。現実には間違っていることが証明されるかもしれませんが、PCL のコードでモック フレームワークを使用できると思います。

于 2013-01-09T12:24:56.203 に答える
0

WinRTではモックはできません。

ただし、Microsoftは近い将来、自動生成された「偽のアセンブリ」をサポートするようです。

于 2012-08-08T15:29:05.950 に答える