9

moq モッキング フレームワークがとても気に入っています。私はいくつかのプロジェクトでそれを使用しました。残念ながら、私の顧客の 1 人が VB.Net の使用を要求しています。私の好みではありませんが、ねえ、.Net は .Net ですよね?

moq が VB で問題を抱えていると聞いたことがあります。これは本当ですか?そうですか、どんなトラブルですか?.Net の言語にとらわれない性質を考えると、うまく動作すると思います。

VB で使用する他のモッキング フレームワークの使用を検討する必要がありますか?

4

2 に答える 2

6

フレームワークのモックに関する VB.net の主な問題は、C# とは対照的に、VB には匿名メソッドがなく、Lambda 式しかない (匿名の Action デリゲートを宣言する方法がない) ことです。

これにより、可能性が大幅に制限されます。パラメーターを持つプロパティには、既知の問題もあります。

また、ラムダの言語の構文は、読みやすさの点で C# ほどきれいなものにはなりません (炎上しないでください。私は VB ユーザーであり、毎日いくつかの C# 機能を見逃しています)。これが Moq の魅力の 1 つです。 .

私が知っている唯一のテスト フレームワークで、VB に関して何かを行ったのはTypeMockです。彼らは、VB 構文と調和するものを設計しようとしました。

于 2009-04-28T15:57:43.377 に答える
1

私の知る限り、Typemock Isolator は VB.NET を完全にモックできる唯一のツールです。彼らはそのために特別に API を作成しました。

于 2009-05-28T11:57:35.160 に答える