我有一个解决方案,其中包括实用程序功能的程序集,以及用于测试这些功能的MSTest项目。其中一个依赖于DLL,它通过魔法复制到正确的测试输出文件夹,并且我的所有测试都运行良好。
我还有一个“主”解决方案,其中包括我的所有程序集及其各自的MSTest项目。这里的问题是MSTest项目要求其他DLL无法运行某些测试,因为缺少依赖。
我读到修改Local.testsettings,我添加了所需的文件,但测试仍然失败,我没有在Out文件夹中看到DLL。两种解决方案之间的一个显着差异是前者包括Local.testsettings,project.vsmdi和TraceAndTestImpact.testsettings,而后者则不包括。我已经盲目地将这些文件添加到后一个解决方案中,但是这会导致问题,就像其他测试没有正常运行一样,此外它也无法解决我原来的问题。
创建一个聚合所有单元测试项目的主解决方案是否有特殊技巧?
答案 0 :(得分:0)
您提到您已将Local.testsettings添加到项目中,但是您是否已在设置中启用了部署并将dll添加为要部署的文件?
其他一些建议: