代码之家  ›  专栏  ›  技术社区  ›  bmargulies

nunit测试中数据文件的路径名

  •  1
  • bmargulies  · 技术社区  · 14 年前

    至少在MonoDevelop中,我发现nunit测试使用bin目录的当前目录启动。没有明显的跑步选项可以改变这一点。

    有没有找到数据文件的好方法,或者我应该在运行配置中设置一个环境变量?

    1 回复  |  直到 14 年前
        1
  •  1
  •   serge_gubenko    14 年前

    对你的问题没有直接的答案,但之前已经解决过很多次这个问题;通常使用下面的一个或多个选项:

    1. 将外部资源文件夹放入配置文件,并在测试开始时加载它们。这里描述了一种很好的方法: Config files and NUnit tests

    2. 在单元测试的bin文件夹中成功构建后,卷影复制我的测试资源\数据文件。如果将资源保存在解决方案树中,vs宏可以使此任务非常容易。

    3. 让我的测试资源编译成一个程序集或一组程序集,并在单元测试中引用它。这里有一篇关于这个主题的博客文章: Testing with external files

    希望这有帮助