所有版本号都显示在此问题的底部。
当我向我的解决方案添加一个新的单元测试(通用Windows)项目并构建它时,它构建正常,模板TestMethod1
显示在VS Test Explorer中。但是,当我从测试资源管理器运行此测试时,我得到上述错误,然后是:
Updating the layout...
Deployment complete (0:00:00.502). Full package name: <some long package name>
我调试此测试时,我在TestMethod1
中设置的断点不会被点击,我收到同样的错误。
UWP测试应用程序启动一瞬间然后关闭,VS Test Explorer继续尝试无限期地运行测试。
我找到了这个帖子,这表明网络适配器存在问题(试过它,对我来说不起作用): https://developercommunity.visualstudio.com/content/problem/153784/unit-tests-to-not-execute-for-uwp-application.html
到目前为止我尝试过的事情:
重新启动VS,清理/构建,删除obj / bin,禁用除以太网实际使用的所有网络适配器,删除%TEMP%\VisualStudioTestExplorerExtensions
,运行CheckNetIsolation.exe LoopbackExempt -c
,重启机器,修复Visual Studio安装,重新考虑我选择的行业。
单元测试项目引用了一个UWP空白应用程序,该应用程序本身引用了netstadard1.4项目(所有香草)。
问题:如何修复此错误并让单元测试运行?
版本号:
Visual Studio:Enterprise 2017 15.5.6
UWP目标/分钟:Windows 10周年纪念版(10.0; Build 14393)
NuGet包:Microsoft.NETCore.UniversalWindowsPlatform v6.0.8,MSTest.TestAdapter v1.2.0,MSTest.TestFramework v1.2.0
修改1:
我在另一台机器上尝试使用Visual Studio v15.6.3并且一切正常,所以我将此机器升级到v15.6.3,但它仍然无效(我得到相同的错误/行为)。
答案 0 :(得分:1)
如果它在另一台PC上正常工作,它实际上似乎是一个特定于PC的问题。我建议你做完整的Visual Studio卸载并重新安装。
答案 1 :(得分:0)
我收到了相同的错误消息
DEP3000:尝试停止应用程序失败。这可能会导致 部署失败。 [0xD000A003]来自HRESULT的异常:0xD000A003
我在任务管理器中找到了该应用程序的进程并杀死了它,然后我可以启动该应用程序而没有任何问题。