技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

VisualStudio2013 Express(forWeb)で自動テストを考える

まずはサンプルとテストを書く所から考える。
サンプルはオンラインから拾ったプロジェクト「ASP.NET MVC5 with Bootstrap 3.1.1 LESS」を選んだ。

次に、ここのUTを書く。

ソリューションエクスプローラから、「追加」「新しいプロジェクト」を選び、「テスト>単体テストプロジェクト」を選択する。

後は普通にテストコードを書けばいい。

MSBuild が存在している。

この辺を利用して自動ビルドは実行可能っぽい。

MSBuild コマンド ライン リファレンス

だが困ったことに、ユニットテストをコンソール上で実行する手段を VisualStudio2013 の Express は持っていないらしい。

Unit testing in Visual C# 2010 Express? - Stack Overflow

NUnitをVisual Studio Express 2013 for Windows Desktopで使用する - .logbook

アノテーション引っこ抜いて無理やりテストしたくなる衝動に駆られるが、そこまでするくらいなら NUnit - Home 使った方が良さそうだ。

因みに VS Pro エディションだと、NUnitIDEサポートされているそうな(実物買ってないから雰囲気は分からないけど)

これならユニットテストをコンソールで自動化できる。

ASP.NET MVC: How to start Unit Testing - CodeProject

を参考にすると良さそう。

Unit Testing in ASP.NET MVC Applications

EntityFramework を含むチュートリアルとして優秀なのもメモ

Getting Started with Entity Framework 6 Code First using MVC 5 | The ASP.NET Site

日本語ではこの辺も

Visual Studio 2013のリリース、ASP.NETとEntity Frameworkに対する素晴らしい改善の発表 | S/N Ratio (by SATO Naoki)