2012-04-20 24 views
2

Visual Studio 2010 Ultimateでモックを使用し続けるべきですか?つまり、モックについて収集しているすべての情報は、2〜3年前から、より具体的に、次のフレームワークに関する情報を収集しますRhino MocksMoqVisual Studio 2010 Ultimateでモックする

しかし、私は何か古いか廃止予定か、今は使われていないのか分かりません...私は新しいプロジェクトを作っています。最後のフレームワークを使ってTDDを実装したい私たちは最近、テストに関する多くの情報とユーティリティを持ったVS2010のUltimateバージョンを取得して以来、私はそれらのやり方をしたいと思っています。それが関連することができれば

ああ、私はほとんど忘れてしまった、私はVBを使用する必要があり、これらのフレームワークに関する情報のほとんどは、C#であり、私が...アドバイスで

感謝を知りません! AutoFixtureとともに

EDIT

部品番号は、ジョブ

+0

モッキングライブラリと好みのIDEのバージョンを使用することには相関がありません。 –

+0

はい、私が本当に知ろうとしていることは、モックを使うのはまだ良い習慣であるか、コードをテストするための新しい/より良い方法だということです。 ... – Luis

+0

Moqはそれほど古いものではなく、現時点では入手できません。 Rhinoはおそらく最終段階にありますが、多くの人がまだAFAIKを使用しています。モックが必要な場合は、テストを書く時に気づくでしょう。 –

答えて

2

部品番号は選択の私のモックのフレームワークですでしたが、それは単に個人的な好みです。そして、サンプルはC#で書かれているのが普通ですが、C#を読むことができれば、同じメソッドを使用できますが、構文は少し異なります。

MoqまたはRhinoMockのどちらでも間違っているとは限りません。

1

RhinoとMoqはどちらも必要なものを提供します。お金が問題でない場合は、Typemockもお勧めします。

1

Rhino、Moq、(私の好きな)FakeItEasyは素晴らしいmocking/fakingフレームワークです。

(VBまたはC#)でテストしている言語は問題ではありませんが、これらのフレームワークのすべてについてドキュメントを安全に確認する必要があります。私はFakeItEasyがVB.NETをサポートしていることを知っています。また、Roy Osheroveの.NETでの単体テストに関する本を参照することをお勧めします。

0

私は、ソースがホストされているWebサイトのアクティビティを見て、プロジェクトが積極的に維持されているかどうかを調べる傾向があります。良い開発者の速度がある場合、それは通常、よくサポートされているプロジェクトの兆候です。ここで言及されているすべての模擬フレームワークはかなり良いベットですが、私の個人的なお気に入りはMoqであり、私はMSpec(Machine.Specifications)でそれを使用したいのですが、もちろん各開発者やチームはそれらの選択肢を自分で作成する必要があります。

Visual Studioの場合はNuGet pluginを入手して、それを使用してすべてのフレームワークをインストールします。 CIビルドを使用していて、これらのアイテムをバージョンコントロールにチェックしたくない場合は、NuGetPowerToolsパッケージを使用するNuGet用の 'no-commit workflow'があります。

C#の例については、​​を使用して簡単にVBに変換できます。

関連する問題