【问题标题】:Dynamicly load dll in fitnesse fixture在fitnesse夹具中动态加载dll
【发布时间】:2009-04-07 22:42:58
【问题描述】:

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

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

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

提前谢谢...

-罗伯特

【问题讨论】:

    标签: dll load fixtures fitnesse


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-31
      • 1970-01-01
      相关资源
      最近更新 更多