2

我的經驗,這奇怪的錯誤嘗試從Visual Studio中的WinRT運行單元測試2012試圖運行的WinRT單位時遇到「DEP3000」錯誤測試

Error: DEP3000: Attempts to stop the application failed. This may cause the deployment to fail. App Packages may only be shutdown as part of a Visual Studio build operation

我完全不明白什麼能意思?我嘗試重新啓動計算機並重新安裝開發人員許可證。我如何重現它,我只是從Visual Studio模板創建一個新的空單元測試項目。我根本不涉及這個項目。但是,當我嘗試對其執行運行測試時,它只是說暫時待命一段時間,然後吐出該錯誤

如何解決此問題?

規格:Windows 8的企業64位時,Visual Studio 2012年更新2

而且,我已經看到了this question約VS2012RC,但答案似乎並不適用。我試過每個配置都有這個錯誤

+0

使用任務管理器,詳細信息選項卡。看看你是否可以殺死單元測試運行器的運行實例。 – 2013-05-04 00:11:57

回答

1

當我使用VS upgrade2並使用Resharper 7.1.1來運行unittests時,我遇到了同樣的問題。事實證明,您需要將Resharper升級到7.1.3 - 或者使用VS測試瀏覽器運行測試。

+0

YUP,這是博客文章:http://blogs.jetbrains.com/dotnet/2013/04/resharper-713-is-available-for-visual-studio-2012-update-2/ – thomasnguyencom 2013-05-12 03:04:42

0

你可以只嘗試使用XUnits應用: https://channel9.msdn.com/Shows/demooftheday/xunit-in-uwp

有了這個測試將在的xUnit的測試應用程序運行,而不是在VS測試資源管理器。

在我的單元測試項目的project.json

{ 
"dependencies": { 
     "Microsoft.NETCore.UniversalWindowsPlatform": "5.1.0", 
     "xunit": "2.1.0", 
     "xunit.runner.devices": "2.1.0" }, "frameworks": { 
     "uap10.0": { } }, "runtimes": { 
     "win10-arm": { }, 
     "win10-arm-aot": { }, 
     "win10-x86": { }, 
     "win10-x86-aot": { }, 
     "win10-x64": { }, 
     "win10-x64-aot": { } } 
} 

然後轉到名爲UnitTestapp.xaml單元測試項目中的XAML文件,並將其更改爲

<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> 

當然,在後面的代碼:

sealed partial class App : RunnerApplication 
    { 
    protected override void OnInitializeRunner() 
    { 
     AddTestAssembly(GetType().GetTypeInfo().Assembly); 
     InitializeRunner(); 
    } 
    partial void InitializeRunner(); 
    } 
相關問題