2

Visual Studio 2012 から WinRT の単体テストを実行しようとすると、この奇妙なエラーが発生します。

エラー: DEP3000: アプリケーションを停止しようとして失敗しました。これにより、展開が失敗する可能性があります。アプリ パッケージは、Visual Studio ビルド操作の一部としてのみシャットダウンできます

私はそれが何を意味するのか全く理解できませんか?コンピューターを再起動し、開発者ライセンスを再インストールしようとしました。再現方法は、Visual Studio テンプレートから新しい空の単体テスト プロジェクトを作成するだけです。プロジェクトには一切触れません。しかし、テストを実行しようとすると、保留中と表示され、そのエラーが吐き出されます

これを修正するにはどうすればよいですか?

仕様: Windows 8 Enterprise 64 ビット、Visual Studio 2012 with Update 2

また、 VS2012RC に関するこの質問を見たことがありますが、答えは当てはまらないようです。私はこれのすべての構成を試しましたが、このエラーを超えて何も機能しません

4

2 に答える 2

1

VS upgrade2 を適用し、Resharper 7.1.1 を使用して単体テストを実行したときに、同じ問題が発生しました。Resharper を 7.1.3 にアップグレードするか、VS テスト エクスプローラーでテストを実行する必要があることがわかりました。

于 2013-05-03T23:10:56.333 に答える
0

XUnits アプリを使用して試すことができます: https://channel9.msdn.com/Shows/demooftheday/xunit-in-uwp

これにより、テストは VS Test Explorer ではなく、XUnit のテスト アプリで実行されます。

私のユニットテストプロジェクトの 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();
  }
于 2017-06-16T18:23:45.307 に答える