構文的にも機能的にも最高のモッキングフレームワークは何ですか?
私の問題: 現在、ほとんどのモッキング フレームワークはラムダ式を使用していますが、これは VB.NET で書くのは本当に見苦しいものです。
構文的にも機能的にも最高のモッキングフレームワークは何ですか?
私の問題: 現在、ほとんどのモッキング フレームワークはラムダ式を使用していますが、これは VB.NET で書くのは本当に見苦しいものです。
Typemock は、ランタイム内で動作するのではなく、CLR にフックし、あらゆる呼び出しをインターセプトできる機能の点で、.Net に最適なフレームワークだと思います。これにより、必要なものを何でもモックおよびテストできます。強すぎると思う人もいます。通常、何かをテストできないという事実は、設計に問題があることを示す良い警告ですが、何でもテストできます。また、無料ではありません。
主に Rhino Mocks を使用しています。それは本当に読みやすい構文、特に新しい AAA 構文を持っています。Moq は非常に新しく、構文的にも優れているはずです。まだテストしていませんが。
参考までに、Isolator には VB.NET 固有の API があるため、簡単に使用できるはずです: http://www.typemock.com/vbpage.php
ただし、業務用商品です。
Typemock のVB API は非常に使いやすく、Shared 関数の偽装など、あらゆる種類の機能を備えています。
サイのモック。
ただし、新しいラムダ式の構文で問題が発生する可能性があるため (特に、サブルーチンに期待値を設定する場合)、新しい構文を使用するか、それを回避する準備をしてください。