从TeamCity运行NUnit测试时出现FileNotFoundException

lys*_*cid 7 teamcity continuous-integration nunit

我使用内置的TeamCity NUnit运行程序来运行存储在.DLL文件中的测试.

我的.DLL正在引用同一文件夹中存在的其他DLL.

运行这些时,我得到引用的DLL的FileNotFoundException.

我怎样才能解决这个问题?我想也许TC NUnit跑步者正在使用其他一些目录作为主应用程序执行文件夹,从而防止实际驻留在测试DLL旁边的文件无法正确加载,但无法证明这一说法......

其他人遇到过这种行为?

lys*_*cid 9

好的问题解决了,确实很愚蠢和令人尴尬:

我已经设置了NUnit测试运行器来执行这些测试:

**/*.Tests.dll
Run Code Online (Sandbox Code Playgroud)

这意味着它将包括/bin/Debug/来自其他文件夹的测试,例如obj/

在这些文件夹中,当然没有包含引用,使相同的测试运行两次,其中一些当然失败了!