VisualStudio2013 Express(forWeb)で自動テストを考える
まずはサンプルとテストを書く所から考える。
サンプルはオンラインから拾ったプロジェクト「ASP.NET MVC5 with Bootstrap 3.1.1 LESS」を選んだ。
次に、ここのUTを書く。
ソリューションエクスプローラから、「追加」「新しいプロジェクト」を選び、「テスト>単体テストプロジェクト」を選択する。
後は普通にテストコードを書けばいい。
に 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 エディションだと、NUnit もIDEサポートされているそうな(実物買ってないから雰囲気は分からないけど)
これならユニットテストをコンソールで自動化できる。
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)