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

问题描述 投票:1回答:2

作为视觉工作室2017负载测试的一部分,我正在进行单元测试。我创建了一个“Web性能和负载测试项目”,并在项目中添加了一个简单的单元测试。

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

在“加载测试”向导(“项目”菜单>加载测试)中填充详细信息时,在“测试组合”部分单击“添加”时,将显示“没有可供选择的测试”。根据我的理解,我应该能够在项目中找到单元测试。

enter image description here

任何人都可以帮我解决我所缺少的问题,如何添加单元测试负载测试。先感谢您。

c# visual-studio-2017 performance-testing load-testing
2个回答
1
投票

您需要手动将测试目标指向正确的框架dll。

VS Load Test不会检测较新版本的单元测试。

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

Microsoft.VisualStudio.QualityTools.UnitTestFramework v10.0.0.0

它应该在

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.