2009-04-07 9 views
1

私はインターフェイス(F#での)に対してFitNesseの什器を書こうとしています。私は、fixtureがdllから実装を動的にロードできるようにしたい(つまり、同じインターフェースの異なる実装、つまりモックデータ、ライブデータなどに対して同じテストを使用できるようにする)。私は2つの文字列、クラス名とdllの名前を取る私の什器のinitメソッドを持っています。メソッドのAssembly.LoadFrom(dllname)を呼び出します。その呼び出しで次のエラーが表示されます。「URLのディレクトリが無効です」動的にdllをフィットネス器具にロードする

アイデア? DLLの名前がどうにか翻訳されているように聞こえます...

この表は次のようになります。 | Init Provider From Dll | SlmLicenseDataErrorProvider | TestModelProvider.dll |

事前に感謝しますが...

- ロバート

答えて

0

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

関連する問題