将单元测试添加到 visual studio 2017 负载测试

Adding unit tests to visual studio 2017 load test

我在 运行 单元测试中加入了 visual studio 2017 年负载测试的一部分。我创建了一个 "Web Performance and Load Test Project" 并在项目中添加了一个简单的单元测试。

[TestClass]
public class NotificationsTest
{
    [TestMethod]
    public void AssociateUserToDeviceTest(){
      // Unit Test Code 
    }
}

在 'load test' 向导('projects' 菜单 > 负载测试)中填写详细信息时,在 "test mix" 部分单击 "add" 时,会显示 "There are no tests available to pick" .据我了解,我应该能够在项目中找到单元测试。

谁能帮我解决我遗漏的问题以及如何添加单元测试负载测试。先感谢您。

您是否尝试过在添加负载测试之前编译整个解决方案?

如果这不起作用,您将需要在其自己的单元测试项目中创建单元测试,然后您将能够在负载测试项目中看到它。

您需要手动让测试以正确的框架 dll 为目标。

VS 负载测试不会检测较新版本中的单元测试。

引用以下程序集而不是 MSTest.TestFramework nuget。

Microsoft.VisualStudio.QualityTools.UnitTestFramework v10.0.0.0

应该可以在

找到
C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

这也限制了适用的mstest版本。但是由于整个功能都被弃用了,所以没有什么可说的了。