作为视觉工作室2017负载测试的一部分,我正在进行单元测试。我创建了一个“Web性能和负载测试项目”,并在项目中添加了一个简单的单元测试。
[TestClass]
public class NotificationsTest
{
[TestMethod]
public void AssociateUserToDeviceTest(){
// Unit Test Code
}
}
在“加载测试”向导(“项目”菜单>加载测试)中填充详细信息时,在“测试组合”部分单击“添加”时,将显示“没有可供选择的测试”。根据我的理解,我应该能够在项目中找到单元测试。
任何人都可以帮我解决我所缺少的问题,如何添加单元测试负载测试。先感谢您。
您需要手动将测试目标指向正确的框架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版本。但由于整个功能都被弃用,因此没有什么可说的。
您是否尝试在添加负载测试之前编译整个解决方案?
如果这不起作用,您需要在自己的单元测试项目中创建单元测试,然后您就可以在负载测试项目中看到它。