DNX/ASP.NET 5のxUnit入門ウィザード

1492 ワード

(この文章は同時に本人の微信の公衆番号「dotNET毎日精華文章」に発表され、右のQRコードに注目してください.)
注記:多くの人が私と同じようにASP.NET 5を使って実世界のアプリケーションを開発していると思います.では、ユニットテストと統合テストを行う必要があります.今、最初に使用しているテストフレームワークはxUnitですが、公式ドキュメントの文章は実は良い入門ガイドです.
DNX/ASP.NET 5でユニットテストや統合テストを行う文章も紹介していますが、これらの文章はすべて一致してxUnitを使用していますが、xUnitの具体的な使用については逆に説明がはっきりしていません(あるいは分かりにくい)実は、xUnitの公式ドキュメントでは、DNX/ASP.NET 5向けの入門ガイドが更新されており、初心者が素早く手に入るのを助けることができます.
本文は主に6つの部分(または手順)を説明した.
  • Class Library(Package)のプロジェクトを作成します.これはDNX/ASP.NET 5の独自のプロジェクトです.DNX/ASP.NET 5のプロジェクトをテストするには、このプロジェクトタイプをテストプロジェクトとして作成する必要があります.
  • Project.jsonにxunitxunit.runner.dnxの参照を追加します.xunit.runner.aspnetまたはxunit.runner.visualstudioをインストールすると誤解されることがあります.この2つのパッケージを追加すると、project.jsonはtestのcommandを自動的に追加されます.
  • Factテストを作成します.書き方は以前のxUnitの書き方と変わりません.もちろんDNX/ASP.NET 5ではいくつかのテクニックが必要かもしれませんが、後で使用心得を集中的に共有します.
  • コンソールからテストを実行します.dnx実行環境を正しく構成した後、コマンドラインにdnx . testを入力することでテストを実行できます.
  • Theoryテストを作成します.xUnitではFactテストのほかにTheoryテストも提供しています.前者は常に成立すべきで、テストは可変の条件です.後者はいくつかの条件の下でしか成立しません.
  • は、Visual Studioでテストを実行します.xunit.runner.dnxというパッケージには、実際には以前のxunit.runner.visualstudioのコードが含まれているため、プロジェクトのコンパイルに合格すれば、VSのTest Explorerにテストエントリが表示されます.
  • 基本的に初心者には、この文章を読めば、DNX/ASP.NET 5でのxUnitの基本的な使用には問題ありません.
    原文住所:http://xunit.github.io/docs/getting-started-dnx