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

时间:2010-10-28 23:11:41

标签: mono nunit

至少在MonoDevelop中,我发现使用bin目录的CurrentDirectory启动nunit测试。没有明显的运行选项来改变它。

是否有一些非常好的方法来定位数据文件,还是应该在运行配置中设置环境变量?

1 个答案:

答案 0 :(得分:1)

对你的问题没有直接的答案,但之前曾经多次遇到过这个问题;通常使用以下一个或多个选项的组合:

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

  2. 在成功构建到单元测试的bin文件夹后,将我的测试资源\ data文件复制阴影。如果您在解决方案树中保留资源,VS宏可以使此任务变得非常简单。

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

  4. 希望这会有所帮助