モグラとファイル 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月