MSTest.exe提供程序集或模块未找到警告

AdC*_*Can 6 c# dll unit-testing mstest visual-studio

我有一个带有C#项目的Visual Studio 2012解决方案和一个引用C#项目输出的测试项目.测试项目在Visual Studio中运行良好.

但是如果我在Developer命令提示符下使用MSTest.exe运行它:

MSTest.exe /testcontainer:mytest.dll

它没有提供很多警告,例如:

测试运行部署问题:未找到由测试容器'(mytest.dll的路径)直接或间接引用的程序集或模块"Microsoft.SharePoint.Search.Extended.Query".

我不认为Visual Studio正在复制不属于解决方案的引用dll.

这是什么解决方案?我如何使用MSTest.exe运行我的测试套装

ale*_*lex 1

  1. 您可以参考 GAC 的程序集
  2. 您可以指定在使用测试方法运行测试之前应将哪些文件与已编译的测试程序集一起部署DeploymentItemAttribute