5

Windows ストア アプリの開発に適した TDD セットアップを思いついた人はいますか? 私はモッキング フレームワークの使用に慣れていますが、動的アセンブリ生成が WinRT にないため、これはもはやオプションではありません。

私はアルファ MoqRT フレームワークを見てきましたが、そのような実験段階で何かを避けたいと思っています。また、私はモック オブジェクトの使用にとても甘やかされており、Microsoft から代替として提供されているスタブまたはシム (Microsoft Fakes) を使用することに躊躇しています。

DI と適切に分離された TDD スタイルの単体テストを使用して、Windows ストア アプリの開発を行うための優れた手法を見つけた人はいますか? もしそうなら、あなたは何をしましたか?

編集

また、「Windows Store App」単体テスト プロジェクトに「Add Fakes Assembly」オプションが存在しないことにも気付きました。そのため、オプションではない可能性があります。

4

2 に答える 2

3

私が現在試しているアプローチは、テスト可能なコードを通常の .NET 4.5 アセンブリに配置し、通常の単体テスト プロジェクトを使用してモックで単体テストできるようにすることです。次に、Windows ストア アプリ プロジェクトで、これらの同じソース ファイルがリンクとして追加されます。2 つのプラットフォーム間でプロジェクト参照を複製する必要があり、コードが両方のプロジェクトでコンパイルされるように注意する必要があるため、これは不便ですが、このアプローチにより、より優れた単体テスト ツールを使用できます。

誰かがもっと良いものを思いつくかどうか、私はまだ熱心に待っています.

于 2012-09-23T20:47:20.123 に答える