0

モグラとファイル licenses.licx に問題があります。インターネットで検索しましたが、役立つ答えが見つかりませんでした。

問題は、ファイル licenses.licx に保存されているライセンス キーを必要とするライセンスを受けたサード パーティ製品ライブラリを使用していることです。この製品ライブラリを Product.dll と呼びましょう。

このファイルは、ライセンスされた Product.dll を参照するプロジェクトの Properties フォルダーに保存されています。このプロジェクトを Proj1 としましょう。

次に、プロジェクト Proj1 とライブラリ Product.dll を参照する unittest プロジェクト (Proj1.UnitTest) があります。次に、両方のモル アセンブリを追加するため、Proj1.Moles と Product.Moles を参照しています。

属性 [HostType("Moles")] を指定せずに Proj1 または Product からメソッドのテストを実行すると、テストは問題なくパスします。

しかし、任意のメソッドをモール化する必要があり、属性 [HostType("Moles")] を指定してテスト メソッドを実行すると、Product からメソッドが呼び出されるたびにライセンス ダイアログが表示されます。これにより、単体テストができなくなります。

この問題を教えてください。

Pex と Moles の Web ページで、それらが MS VS 11 の一部になることを読みました。

MS VS 11 への統合を除いて、開発やバグ修正に進展はありますか? 最新のリリースは非常に古いため、2010 年 11 月 1 日からの 0.94.51023.0 です。

回答ありがとうございます。

よろしく

1月

4

1 に答える 1

0

2010年の最後のリリース以降、ほくろとペックスのチームは、新しいVisualStudio2011でほくろとペックスを統合するのに忙しかったでしょう。ベータ版ではMolesがFakesフレームワークになるはずです。マイクロソフトのmsdnサイトでベータ版をダウンロードして、問題が解決するかどうかを確認できます。

于 2012-05-10T09:18:48.627 に答える