2009-04-07 108 views
1

我正在嘗試針對接口(在c#中)編寫FitNesse夾具。我希望能夠使fixture從dll動態加載實現(這樣我可以對同一接口的不同實現使用相同的測試,即模擬數據,實時數據等)。我在我的夾具中有一個init方法,它需要2個字符串,一個類名和一個dll名稱。我在方法中調用Assembly.LoadFrom(dllname)。該調用出現以下錯誤:「URL上的目錄無效」。在fitnesse夾具中動態加載dll

任何想法?這聽起來像dll的名字越來越在翻譯中不知所措......

該表看起來像這樣: |初始提供程序從DLL | SlmLicenseDataErrorProvider | TestModelProvider.dll |

在此先感謝...

- 羅伯特

回答

0

您可能需要的地方增加一個!路徑指向您的程序集的位置。默認情況下,Fitnesse.Net(或FitSharp,或者現在的任何其他版本)通常會將其工作目錄默認爲FitServer.exe可執行文件(或SlimServer.exe或現在的任何版本)的位置。如果您的程序集不在該目錄中,或者在默認程序集搜索路徑或GAC中,那麼fitnesse可能根本找不到它?