从bin的子目录运行测试

时间:2013-12-05 20:57:59

标签: visual-studio testing nunit mstest

我有一个.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库和测试运行适配器导入

1 个答案:

答案 0 :(得分:0)

我按照这两个msdn artices中的信息运行了测试: Create *.runsettings file - 修改了给出的示例 Create *.testsettings file - 包含部署文件夹并添加了用于发现测试的附加文件夹。

但是,现在我的测试失败了,因为它们从父(bin)目录引用了LibA.dll。我必须弄清楚如何在不设置Copy Local的引用的情况下解决此问题。

相关问题