如何修复UWP单元测试错误“DEP3000:尝试停止应用程序失败。这可能导致部署失败”

时间:2018-03-19 04:03:28

标签: uwp visual-studio-2017

所有版本号都显示在此问题的底部。

当我向我的解决方案添加一个新的单元测试(通用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,但它仍然无效(我得到相同的错误/行为)。

2 个答案:

答案 0 :(得分:1)

如果它在另一台PC上正常工作,它实际上似乎是一个特定于PC的问题。我建议你做完整的Visual Studio卸载并重新安装。

答案 1 :(得分:0)

我收到了相同的错误消息

DEP3000:尝试停止应用程序失败。这可能会导致 部署失败。 [0xD000A003]来自HRESULT的异常:0xD000A003

我在任务管理器中找到了该应用程序的进程并杀死了它,然后我可以启动该应用程序而没有任何问题。