相对文件路径与显式文件路径和不同的测试运行程序导致测试失败

时间:2013-05-23 21:49:30

标签: c# visual-studio-2012 nunit filepath testdriven.net

我有一些使用NUnit编写的单元测试,为了让事情顺利进行,我最初使用本地文件路径来加载我为测试加载的文件,并明确写出来。所有的测试在完成后都以漂亮的颜色通过。然后,为了推送到主仓库,我将路径改为相对路径。现在测试在本地和主要仓库都失败了。现在无法加载从未使用显式写入的文件路径加载任何麻烦的DLL,但路径与以前相同。任何人都可以想到为什么相对路径作为字符串而不是使用显式文件路径会对是否可以找到某个DLL产生影响?谢谢!

更新

我使用TestDriven和Visual Studio的测试运行器来运行测试,Test Driven确实允许测试运行。相对路径似乎不会给它带来太多麻烦。当我使用Visual Studio的测试运行器时,我遇到了问题。根据我使用的测试运行器,DLL是否可能位于不同的位置?

0 个答案:

没有答案