fitnesse夹具中动态加载dll

fitnesse夹具中动态加载dll,dll,load,fixtures,fitnesse,Dll,Load,Fixtures,Fitnesse,我正试图针对接口编写FitNesse fixture(用c#编写)。我希望能够让装置从dll动态加载实现(这样我就可以对同一接口的不同实现使用相同的测试…例如模拟数据、实时数据等)。我的设备中有一个init方法,它包含两个字符串,一个类名和一个dll名。我在方法中调用Assembly.LoadFrom(dllname)。我在该调用中遇到以下错误:“URL上的目录无效” 有什么想法吗?听起来dll名称在翻译过程中不知怎么被弄乱了 该表如下所示: |来自Dll | SlmLicenseDataErr

我正试图针对接口编写FitNesse fixture(用c#编写)。我希望能够让装置从dll动态加载实现(这样我就可以对同一接口的不同实现使用相同的测试…例如模拟数据、实时数据等)。我的设备中有一个init方法,它包含两个字符串,一个类名和一个dll名。我在方法中调用Assembly.LoadFrom(dllname)。我在该调用中遇到以下错误:“URL上的目录无效”

有什么想法吗?听起来dll名称在翻译过程中不知怎么被弄乱了

该表如下所示: |来自Dll | SlmLicenseDataErrorProvider | TestModelProvider.Dll的初始化提供程序|

先谢谢你


-罗伯特

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