タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

tddと.netに関するshirebitoのブックマーク (3)

  • Visual StudioのMSTestでTDDを行う方法

    はじめに 前回の記事『C#で始めるテスト駆動開発』では、TDD Boot Camp(TDDBC)横浜の課題を使って、NUnitを使ったTDDの手順を紹介しました。おかげさまで好評をいただけたようで、多くのかたに読んでいただけました。ありがとうございます。 Twitterで呟かれた読者の感想に、Visual Studio標準の単体テスト機能(MSTest)よりもNUnitの方が人気なんだろうか、というものがありました。人気のほどは分かりませんが、開発現場ではMSTestを使っているところもあります。そこで今回は、前の記事で書き漏らしたことをいくつか補足させていただいた後、MSTestを使ったTDDについて説明します。 対象読者 TDDに興味をお持ちの.NET Frameworkの開発者。 必要な環境 サンプルコードはC#で、Visual Studio 2010 Ultimateエディションを

    Visual StudioのMSTestでTDDを行う方法
  • VB2010 Express + NUnit 2.5 で、 初めてのTDD Step by Step - TDD.NET

    Creative Commons 表示 - 非営利 - 継承 初版 2011/2/11 (初版) PDF バージョン 2011/2/27 TDD って、 どんなふうに仕事してるのかな? そんな、 あなたに。 TDD は、 テストファーストとリファクタリングだと。 テストファーストは、 テストケースを先にコードで表現してから、 製品コードを書くのだと。 そんなふうに説明はされるけど、 じゃあ実際にはどうやっているのか? ごく簡単な Windows 用のプログラムを例題にして、 紹介してみます。 なお、 ここでは省いていますが、 実際にはソースコード管理システム (ソースコード リポジトリ) の扱い方も大切です。 現在の xUnit 系のユニットテスト ツールでは、 GUI の自動テストは困難です。 Visual Studio 2010 の上位版では、 GUI の自動テストをかなり簡単に作れる

    VB2010 Express + NUnit 2.5 で、 初めてのTDD Step by Step - TDD.NET
  • 非同期処理を含むメソッドの単体テスト方法 - かずきのBlog@hatena

    Reactive Extensionsを使うと簡単に非同期処理を書くことが出来るのですが、単体テストをしようとすると非同期処理って非常にテストしづらいです・・・。 例えば以下のようなパターン var target = new TestTargetObject(); target.GetHogehoge(); // 例えばWebから何かとってくるとか // うまく動けば1件とれるはずなんだけど・・・ Assert.AreEquals(1, target.HogehogeResults.Count); GetHogehogeの内部は、非同期の処理が行われるのでAreEqualsのタイミングでは、まだバックグラウンドで処理がはしってる途中なので、結果をアサーションにかけることは出来ません。 ということで、こういうケースで100%うまくいくのか確証はないのですが今の所うまく動いてる方法をメモしてお

    非同期処理を含むメソッドの単体テスト方法 - かずきのBlog@hatena
  • 1