Test Driven Development Visual Studio 2008 20080426 biac
Test Driven Development Visual Studio 2008 でやる テスト駆動開発 2008/04/26 biac http: //bluewatersoft. cocolog-nifty. com/ 機材協力: 日本インフォメーション㈱ わんくま同盟 名古屋勉強会 #2
Visual Studio 2008 • Professional Edition – 単体テスト機能はアリ http: //msdn 2. microsoft. com/ja-jp/library/bb 385902. aspx • Team System Development Edition – さらに、 テストカバレッジ、 コード分析などの 機能 http: //msdn 2. microsoft. com/ja-jp/library/47 f 7 hz 7 y. aspx • Express / Std は ? – オープンソースのツールを利用しよう! • NUnit, NCover, Fx. Cop … わんくま同盟 名古屋勉強会 #2
テストメソッドの基本 (3) • 例外を期待するテスト: Expected. Exception 属性 [Test. Method] [Expected. Exception(typeof(System. Divide. By. Zero. Exception))] public void Foo. Method. Test(){ int n = Bar. Class. Foo. Method(0); // 0除算例外が期待される } • 例外を期待するテスト: try ~ catch [Test. Method] public void Foo. Method. Test(){ try { int n = Bar. Class. Foo. Method(0); // 0除算例外が期待される Assert. Fail(“例外が出て、ここには来ないはずです。"); } catch (System. Divide. By. Zero. Exception){ // ( success! ) } テストコードで catch するのは、このパターンだけ。 } リソース解放が必要なら finally 句で。 わんくま同盟 名古屋勉強会 #2
- Slides: 20