是否可以通过使用 MSTest 命令行执行使用 Web 测试插件的负载测试?

Is it possible to execute a load test, which uses a web test plugin by using MSTest command line?

我有一个网络性能测试,它使用网络测试插件。基于这个网络性能测试,我创建了一个负载测试。当我 运行 从 Visual Studio 2013 开始进行负载测试时,负载测试 运行 在我所有的远程代理上都是正确的。但是,当我 运行 使用 MSTest 命令行进行相同的测试时,我收到一条错误消息,指示未加载插件 (C#)。我的问题是是否可以使用命令行 MSTest 执行负载测试(使用插件)?如果是,那么我需要做什么来消除错误?

请注意,我已经在我的 visual studio 个项目(网络性能项目和负载测试项目)中引用了该插件

谢谢 这是我得到的错误:

运行 存在以下问题:

  Could not run load test 'ABC' on agent 'XYZ': Could not load
  file or assembly 'PlugIn, Version=1.0.0.0, Culture=neutral,PublicKeyToken=null
 ' or one of its dependencies. The system cannot find the file  specified.
  Could not load file or assembly 'PlugIn, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
The system cannot find the file specified.

当 Visual Studio 从解决方案中运行测试时,它会理解部署项目,例如插件的 DLL,并自动部署它们。相比之下 mstest.exe 不做任何自动部署。因此,您需要自己部署文件。这通常通过 .testrunconfig.testsettings 文件的 "deployment" 部分完成。

在这两种文件类型之一中指定要部署的 DLL 后,将相应的 /testsettings:{file name}/runconfig:{file name} 选项添加到 mstest.exe[ 的调用中=23=].

参见 this Microsoft blog 的第 3 节。