我遇到这个奇怪的错误,试图从Visual Studio 2012运行WinRT的单元测试。
错误:DEP3000:尝试停止应用程序失败。这可能 导致部署失败。应用程序包可能只会被关闭 Visual Studio构建操作的一部分
我完全不明白这意味着什么?我尝试重新启动计算机并重新安装开发人员许可证。我如何重现它是我只是从Visual Studio模板创建一个新的空单元测试项目。我根本不碰这个项目。但是,当我尝试对其进行运行测试时,它只是说等待了一段时间,然后吐出错误
我该如何解决这个问题?
规格:Windows 8企业版64位,带有更新2的Visual Studio 2012
另外,我见过关于VS2012RC的this question,但答案似乎并不适用。我已经尝试了所有的配置,并且没有任何作用超过此错误
答案 0 :(得分:1)
当我应用VS upgrade2并使用Resharper 7.1.1运行单元测试时,我遇到了同样的问题。事实证明,您需要将Resharper升级到7.1.3 - 或者使用VS测试资源管理器运行测试。
答案 1 :(得分:0)
您可以尝试使用XUnits App: https://channel9.msdn.com/Shows/demooftheday/xunit-in-uwp
有了这个,测试将在XUnit的测试应用程序上运行,而不是在VS Test Explorer中运行。
在我的单元测试项目的project.json
中<ui:RunnerApplication
x:Class="UnitTestProject1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:UnitTestProject1"
xmlns:ui="using:Xunit.Runners.UI"
RequestedTheme="Light">
</ui:RunnerApplication>
然后转到名为UnitTestapp.xaml的单元测试项目中的XAML文件并将其更改为
sealed partial class App : RunnerApplication
{
protected override void OnInitializeRunner()
{
AddTestAssembly(GetType().GetTypeInfo().Assembly);
InitializeRunner();
}
partial void InitializeRunner();
}
当然,在背后的代码中:
{
voteDocumentId: "....",
voteResultList: [
{
voteId: "....",
voteResult: "NA"
},
{
voteId: "....",
voteResult: "Against"
}
....
]
}