1

我正在尝试针对接口(在 c# 中)编写 FitNesse 夹具。我希望能够让夹具从 dll 动态加载实现(这样我就可以对同一接口的不同实现使用相同的测试......即模拟数据、实时数据等)。我的夹具中有一个 init 方法,它接受 2 个字符串、一个类名和一个 dll 名。我在方法中调用了 Assembly.LoadFrom(dllname)。该调用出现以下错误:“URL 上的目录无效”。

有任何想法吗?听起来 dll 名称在翻译中以某种方式被破坏了......

该表如下所示:|Init Provider From Dll|SlmLicenseDataErrorProvider|TestModelProvider.dll|

提前致谢...

-罗伯特

4

1 回答 1

0

您可能希望在某处添加一个 !path 以指向程序集的位置。默认情况下,Fitnesse.Net(或 FitSharp,或现在的任何东西)通常会将其工作目录默认为 FitServer.exe 可执行文件(或 SlimServer.exe 或现在的任何东西)的位置。如果您的程序集不在该目录中,或者在默认程序集搜索路径或 GAC 中,那么 fitmente 可能根本找不到它?

于 2009-05-30T19:48:51.973 回答