我在Visual Studio 2017中作为负载测试的一部分来运行单元测试。我创建了一个“ Web性能和负载测试项目”,并在该项目中添加了一个简单的单元测试。
[TestClass]
public class NotificationsTest
{
[TestMethod]
public void AssociateUserToDeviceTest(){
// Unit Test Code
}
}
当在“负载测试”向导(“项目”菜单>负载测试)中填充详细信息时,当我单击“添加”时,在“测试组合”部分中,将显示“没有可供选择的测试”。据我了解,我应该能够在项目中找到单元测试。
任何人都可以帮助我解决我所缺少的内容以及如何添加单元测试负载测试。先感谢您。
答案 0 :(得分:1)
您需要手动使测试针对正确的框架dll。
VS负载测试将无法检测到较新版本的单元测试。
请参考以下程序集而不是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版本。但是由于不推荐使用此功能,因此无需多说。
答案 1 :(得分:0)
在添加负载测试之前,您是否尝试过编译整个解决方案?
如果这不起作用,则需要在其自己的单元测试项目中创建单元测试,然后才能在负载测试项目中看到它。