1

インターフェイス(c#)に対してFitNesseフィクスチャを作成しようとしています。フィクスチャがdllから実装を動的にロードできるようにしたい(同じインターフェイスの異なる実装に対して同じテストを使用できるようにするため、つまり、モックデータ、ライブデータなど)。フィクスチャに、クラス名とdll名の2つの文字列を受け取るinitメソッドがあります。メソッドでAssembly.LoadFrom(dllname)を呼び出します。その呼び出しで次のエラーが発生します:「URLの無効なディレクトリ」。

何か案は?翻訳でdll名がどういうわけか壊れているようです...

テーブルは次のようになります。|InitProvider From Dll | SlmLicenseDataErrorProvider | TestModelProvider.dll |

前もって感謝します...

-ロバート

4

1 に答える 1

0

!path をどこかに追加して、アセンブリの場所を指すことができます。デフォルトでは、Fitnesse.Net (または FitSharp、または最近のもの) は通常、その作業ディレクトリを FitServer.exe 実行可能ファイル (または SlimServer.exe または最近のもの) の場所にデフォルト設定します。アセンブリがそのディレクトリにない場合、またはデフォルトのアセンブリ検索パスまたは GAC にない場合、fitnesse はそれを見つけられない可能性がありますか?

于 2009-05-30T19:48:51.973 に答える