バージョンは引き続き2.1。統合テストの方法については、公式ドキュメントにも以下のように説明がある。19cmが、いろいろ説明が冗長だったり、かと思えば足りなかったりと、最初にこれだけ見ても正直分かり辛い。実際に統合テストを行うのに必要な要点とかをまとめてみる。シマノ100用(ガンメタP+レッドG)まずテストプロジェクトの作成。Studioで、公式のサンプルに合わせてxUnit.netのテストプロジェクトを作る。(ただし、統合テストの仕組み自体はテストライブラリによらず共通と思われる。)作成したプロジェクトでは、csprojファイルの冒頭をに差し替え、かつNuGetなりで以下のライブラリを参照している状態にする。printingxunit.runner.visualstudioあと当然テスト対象のプロジェクトも参照する。ここまでは普通のテストプロジェクトを作る場合とほぼ同じだと思う。いうクラスが用意されている。クラスを指定すると、そのStartupを使ってテスト用のサーバーが立ち上がり、そこにリクエストを投げられるようになる。APIを呼ぶだけで良いのであれば、これを直接そのまま使うこともできる。Coreでは標準のロガーがあるが、そのままだとファイル出力ができないらしく、別途ライブラリを組み合わせるのが定番らしい(?)。有名どころの「Serilog」を使ったのだが、ログを種類別に違うファイルに出力しようとしたら、ちょっと手間取ったので方法を書いておく。Overflow等を参考にした。