2015-10-20 22 views
5

この質問は、特にNUnitのためにC#で書かれたユニバーサルWindowsプラットフォーム(UWP)ユニットテストを実行することに関するものです。Visual Studio 2015でUWP NUnitテストを実行するには?

これらのテストをVisual Studioでどのように検出して実行できますか?

これはウェブ上で決定的な記事が見つかりませんでしたが、これは本当に驚くべきことです。

+0

この投稿を確認しましたか:http://thewindev.net/testing-windows-10-apps/ とこれもあります:https://xunit.github.io/docs/getting-started- uup.html 2番目はxUnitについてですが、アイデアは変わりません。 –

+0

簡単な質問:なぜxユニットから外挿すると十分ではないでしょうか? –

+1

@KevinAvignonによってリンクされたブログ記事とResharperのEAP版がNUnit 3.0 Beta 4(https://twitter.com/resharper/status/653667610287058945)をサポートして以来、少し進化してきました。試すだけの価値があります。 –

答えて

1

xUnitが依然としてテストを書くための唯一の方法であるかどうか聞いてきました。 NUnit Wiki for Xamerin/UWP

私の現在の設定が

  • のVisual Studio 2015コミュニティ
  • NUnitのテストアダプタ(3.2.0)
  • NUnitの3つのテンプレート(1.2)

である私は、新しいプロジェクトを追加しましたCross Platformセクション(この記事の執筆時点ではNUnitテンプレートがインストールされています)にあります。私はUWP用のテンプレートを追加しました。これはおそらく、あなたのxUnit 1を編集することができますが、これは私は、これはテストプロジェクトよりもテストランナーの詳細です伝えることができるものから、

{ 
    "dependencies": { 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0", 
    "NUnit": "3.0.1", 
    "nunit.xamarin": "3.0.1", 
    "Xamarin.Forms": "2.0.0.6490" 
    }, 
    "frameworks": { 
    "uap10.0": {} 
    }, 
    "runtimes": { 
    "win10-arm": {}, 
    "win10-arm-aot": {}, 
    "win10-x86": {}, 
    "win10-x86-aot": {}, 
    "win10-x64": {}, 
    "win10-x64-aot": {} 
    } 
} 

が容易になるように作成されprojects.jsonです。 xUnitとNUnitの両方の見た目は、すべてのテストでPCLプロジェクトを作成し、このUIプロジェクトで参照し、そのようなテストを実行することをお勧めします。この記事の執筆時点では、シャドウコピーを実行するかどうかをテストしたいので、デバッガを使わずに実行して何度も繰り返しテストを実行することができます。可能であれば、後で報告します。これがうまくいきたいです

+0

リンクからテストを実行する前に、プロジェクトを作成する必要があるようです。だから私はこれが質問に答えるとは思わない。私が探しているのは、UWPプロセスでテストエクスプローラーで選択したテストを直接実行できるVisual Studioアダプターです。 – bright

+0

@brightはい私はあなたが好きなものが好きなのは、xUnit.Runner.VisualStudioを使って説明しているものが見つかるほど好きであることに同意します。テストを実行するために一時的にウィンドウを開きますが、テストエクスプローラを介して機能し、適切にレポートします。 'Console.WriteLine'や似ていることをしたいのなら、xUnitには注入されたコンテキストがあり、あなたの書き込みを許可し、適切な媒体に出力します。 –

関連する問題