我有一个.NET(C#)解决方案,包含各种类库(LibA.dll,LibB.dll,LibC.dll)及其相关测试(LibATest.dll,LibBTest.dll,LibCTest.dll)和输出结构如下:
\bin
|
|-\Resources
| |- LibC.dll
| |- LibCTest.dll
|
|- LibA.dll
|- LibATest.dll
|- LibB.dll
|- LibBTest.dll
我遇到了一个问题,当从测试运行器运行所有测试时,位于bin \ Resources中的单元测试没有运行。我已经验证了我是否将LibCTest.dll移回了\ bin,它被拾取并运行。但是,为了保持一致性,我想尽可能将测试移到子目录中。
任何人都可以帮助在\ bin \ Resources中运行测试吗?
注意: Visual Studio 2013 NUnit测试 - 使用NUnit库和测试运行适配器导入
答案 0 :(得分:0)
我按照这两个msdn artices中的信息运行了测试: Create *.runsettings file - 修改了给出的示例 Create *.testsettings file - 包含部署文件夹并添加了用于发现测试的附加文件夹。
但是,现在我的测试失败了,因为它们从父(bin)目录引用了LibA.dll。我必须弄清楚如何在不设置Copy Local的引用的情况下解决此问题。