Teamcity not DLL's for some NUnit Test projects

陌路散爱 提交于 2019-11-29 17:22:55

问题


I get this error when running my Moq tests through Teamcity 5

Test(s) failed. System.IO.FileNotFoundException : Could not load file or assembly 'Moq, Version=3.1.416.3, Culture=neutral, PublicKeyToken=69f491c39445e920' or one of its dependencies. The system cannot find the file specified. at MyCode.Tests.SomeHandlerTests.Setup()

The tests run fine on my local; they just fail on the build server.

I made sure the assemblies are in the Bin (looking at them now over RDP just be double sure).


回答1:


So the issue was to do with the Test DLL search path under the nunit settings

It was:

..\Tests\**\*Test*.dll

But is now:

..\Tests\*\bin\Debug\*Test*.dll

And things work nicely

UPDATE

http://confluence.jetbrains.com/display/TCD8/NUnit

You can use this pattern

**\*.dll

as long as you add this pattern in the "Do not run tests from" field

**\obj\**\*.dll




回答2:


I had a similar issue, but found that I had different version's of Moq between my 2 Test projects.

The issue that I had was that the correct version was not available.

Just do

Update-Package Moq

From the Package Manager command line



来源:https://stackoverflow.com/questions/3665674/teamcity-not-dlls-for-some-nunit-test-projects

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!