.NET Clips - TDDのタグがつけられたエントリー
1
CLIPS

Quick Test Switcher 1.1 をリリースした - 予定は未定Blog版

1863日前に更新 aoki1210aoki1210 1866日前に登録
2012年02月17日 GMT 2012年02月14日 GMT
■[C#][F#][TDD]Quick Test Switcher 1.1 をリリースした テストコードと実装コードの切り替えを支援する Visual Studio 用のアドインを作りました。マニュアル的なものVisual Studio Gallery のページソースコード コードを開いた状態で Ctrl-0 を押すと、対応するファイルがある場合にそれを開きます。 頻繁にテストコードと実装コードを切り替える TDD のお供にどうぞ。 Quick Test Switcher 1.1 をリリースした ツイートする (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 6 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: TDD
2
CLIPS

Visual StudioのMSTestでTDDを行う方法(1/6):CodeZine

1863日前に更新 aoki1210aoki1210 1867日前に登録
2012年02月17日 GMT 2012年02月13日 GMT
サンプルソース(C#)[16.38 KB]  Visual Studioに標準で備わっている単体テスト機能(MSTest)を使ってTDD(テスト駆動開発)を行う方法を説明するとともに、MSTestが対応していないパラメタライズドテストなどを実現するツールも紹介します。123456はじめに  前回の記事『C#で始めるテスト駆動開発』では、TDD Boot Camp(TDDBC)横浜の課題を使って、NUnitを使ったTDDの手順を紹介しました。おかげさまで好評をいただけたようで、多くのかたに読んでいただけました。ありがとうございます。 Twitterで呟かれた読者の感想に、Visual Studio標準の単体テスト機能(MSTest)よりもNUnitの方が人気なんだろうか、というものがありました。人気のほどは分かりませんが、開発現場ではMSTestを使っているところもあります。そこで今回は、... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 46 | コメント | | ソースサイト: codezine.jp
タグ: TDD
1
CLIPS

ソフトウェア テストの自動化

2290日前に更新 aoki1210aoki1210 2296日前に登録
2010年12月17日 GMT 2010年12月11日 GMT
ソフトウェア テストの自動化に関する特集 Web ページを公開しました。   ソフトウェア テストの自動化 http://www.microsoft.com/japan/msdn/vstudio/2010/solutions/test/   Visual Studio 2010 になり、自動 UI テストが可能となったため、論理 3 層アーキテクチャにおけるプレゼンテーション層、ビジネス ロジック層、データ層の基本的なテストの自動化が可能となりました。   今回単体テストの自習書 (評価ガイド) も用意しています。 上記ページのリンク先から取得ください。 (技術資料一覧ページへの掲載については、今しばらくお待ち下さい)   データベース アクセスの単体テストの自習書については、鋭意作成中です。 今しばらくお待ちください。Visual Studio 2010 (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 29 | コメント | | ソースサイト: blogs.msdn.com
タグ: TDD
1
CLIPS

コード化されたUIテストがSilverlight 4対応に

2316日前に更新 aoki1210aoki1210 2321日前に登録
2010年11月21日 GMT 2010年11月16日 GMT
MSDNサブスクリプション利用者限定ですが「Visual Studio 2010 Feature Pack 2 (MSDN Subscribers Only)」として、Silverlight 4に対して「コード化されたUIテスト」ができるようになりました。 情報源:http://msdn.microsoft.com/ja-jp/vstudio/ff655021(en-us).aspx 「コード化されたUIテスト(Coded UI Test)」をVisual Studioで動作させるとマウスやキー操作などを記録して、テストコードを生成してくれる機能です。... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 40 | コメント | | ソースサイト: blogs.wankuma.com
タグ: Silverlight, TDD
1
CLIPS

BDD Framework "MSpec"について

2333日前に更新 aoki1210aoki1210 2342日前に登録
2010年11月04日 GMT 2010年10月26日 GMT
少し気楽な話題も取り上げようと思う。 Behavior Driven Development(BDD;ビヘイビア駆動開発)は、Test Driven Development(TDD;テスト駆動開発)を自然に拡大させた概念であるとされている。TDDでテストを書いていて、ある時テストケースの集合がシステムの振る舞い(ビヘイビア)を定義する「仕様」に見えてくる、という体験があるなら、このことは納得しやすいと思う。一方で、いくらテストケースを集めても要求される完全な振る舞いの定義には至らない、という反論も可能である。この点についてはテストケースの書き方で決まる部分も大きいし、対象とするドメインの規模・性格も関係するが、それでもなお両者には本質的に埋めがたいギャップがあるように筆者には思える。 ただ、最低限いえることは、テストケースは振る舞いの定義の一部を構成しうる、ということであろう。せっかくテストケースを書くのだから、それを単に実装の品質向上だけに使うのではなく、要求定義から設計まで含めた関係者全体で情報共有できる形とし... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 11 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: BDD, MSpec, TDD
1
CLIPS

Pex を ブラウザー上で試せます!

2385日前に更新 aoki1210aoki1210 2391日前に登録
2010年09月13日 GMT 2010年09月07日 GMT
Pex をブラウザー上で試せるサイトがありました! Pex for fun - from Microsoft Research 1.上のサイトを開いて、New をクリックします。 2.コードを実装し、Ask Pex! をクリックすると、Pex の実行結果が表示されます。 実はこのサイトは、他の人が実装したコードを Pex のテストを頼りに実装するという Coding Duel という事をやっています。 Coding Duel の問題に登録するには、名前を入力して、Turn This Puzzle Into A Coding Duel をクリックすると登録出来そうです。 また、Random Puzzle をクリックすると、ランダムに問題が抽出されて Coding Duel が始まります。 Ask Pex! をクリックして、実行結果を確認しながらコードを実装していきましょう! 見事解けたらこんな感じの画面が表示されます。*1 面白そう!と思ったら一回試してみてはどうでしょう?どう書く?org ... (詳細)
カテゴリー: ツール(VisualStudio/Expression) | クリック数: 15 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: Pex, TDD
1
CLIPS

Silverlight の UnitTest 実行が簡単になるツールの紹介

2389日前に更新 aoki1210aoki1210 2391日前に登録
2010年09月09日 GMT 2010年09月07日 GMT
結構前に書いたのですが、Silverlight の UnitTest Runner はブラウザー上で無いと実行出来ず、結果もブラウザーに出力という貧弱なものでした。 Silverlight Unit Test Runner について - お だ のスペース これが Silverlight2 の時の話です。で、このまえ Tech Ed の BoF で似た様な話しが出てました。Silverlight4 になっても相変わらずなんですね~、って事で少し調べてみました。 するとこんなツールが見つかりました。 Silverlight Testing Automation Tool 作者のブログなのかな?これを見る限り、コンソールから .xap ファイルを渡して動かしてますね。 C#er : IMage: Automated Silverlight Unit Testing Using StatLight ってことで試してみました。 UnitTest Framework ... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 24 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: Silverlight, TDD
1
CLIPS

UI 自動化テストのホワイトペーパーを公開しました

2385日前に更新 aoki1210aoki1210 2392日前に登録
2010年09月13日 GMT 2010年09月06日 GMT
ユーザーインターフェイス (UI) の自動化テストを実現するための機能、「コード化された UI テスト」の活用方法をステップ バイ ステップで解説するホワイトペーパーです。   『Visual Studio 2010 評価ガイド - ユーザーインターフェイスの自動テスト』 (XPS | PDF)   UI の操作を記録する方法や再生する方法、特定のコントロールを検証する方法、条件や期待値をコードで変更する方法、および複数の異なるデータ (しきい値の確認など) でテストを実行する方法など、その実際の手順を記載しています。   コード化された UI テストの機能は、Visual Studio 2010 Premium および Visual Studio 2010 Ultimate で提供されています。 Visual Studio 2010 Premium / Ultimate の無償評価版は以下のサイトより入手いただけます。合わせてご活用ください。 http://www.microsoft.com/japa... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 31 | コメント | | ソースサイト: blogs.msdn.com
タグ: TDD, UI, Visual Studio
1
CLIPS

Silverlightの単体テストの問題点について

2391日前に更新 aoki1210aoki1210 2393日前に登録
2010年09月07日 GMT 2010年09月05日 GMT
ディスカッションという種別でフォーラムに投稿してみました。http://social.msdn.microsoft.com/Forums/ja-JP/silvelightdotnetja/thread/a6b9e272-6945-49e0-b7c0-04b0774cd694 Silverlight、テストがもう少ししやすければ楽なのになーとよく思います。興味のある方、意見ください。よろしくお願いします。 有効な解決策が出てこない場合は、MicrosoftConnectに投げてみたいと思います。 TechEdで聞いてきたんですけど、重複は気にしなくていいからMicrosoftConnectどんどん使いましょうというお話がありました。実践してみます。 (詳細)
カテゴリー: Web(ASP.NET/SL/IIS/IE) | クリック数: 12 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: Silverlight, TDD
1
CLIPS

テストを簡単にするほんの少しの拡張メソッド

2423日前に更新 aoki1210aoki1210 2426日前に登録
2010年08月06日 GMT 2010年08月03日 GMT
テストドリブンしてますか?私は勿論してません。え……。別に赤が緑になっても嬉しくないし。コード先でテスト後のほうが書きやすくていいなあ。でもそうなると、テスト書かなくなってしまって、溜まるともっと書かなくなってしまっての悪循環。 そんな普段あまりテスト書かないクソッタレな人間なわけですが(レガシーコード殺害ガイドが泣いている)、普段テスト書かないだけに書こうとすると単純なものですらイライライライラしてしまって大変よくない。しかし、それはそもそもテストツールが悪いんじゃね?という気だってする。言い訳じゃなく、ふつーにバッチイですよ、テストコード。こんなの書くのはそりゃ苦痛ってものです。Before 例えば、こういうどうでもいいクラスがあったとします。publicclass MyClass {publicstring GetString(string unya){return(unya =="unya")?null:"hoge"; }public IEnumerable (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 13 | コメント | | ソースサイト: neue.cc
タグ: C#, TDD
2
CLIPS

Pex 楽しいよ!

2427日前に更新 aoki1210aoki1210 2431日前に登録
2010年08月02日 GMT 2010年07月29日 GMT
以前 時間が出来たら調べること - お だ のスペース で名前だけ紹介した Pex ですが、やっと少しだけ試してみました。感想は、めっちゃすげ~、楽しい! Pex がどんなツールかというと、実装しているコードに対して、高いコードカバレッジのテストケースを生成してくれるツールです。 Pex, Automated White box Testing for .NET - Microsoft Research ダウンロードに MSDN Subscription が必要となっていますが、非商用利用ならコマンドライン用の物がダウンロード出来ます。 ※本来は、Visual Studio のアドインとして、VS上から実行出来る。 今回は無料で作れる環境で試してみました。 ・Visual C# 2010 Express ・NUnit ・Academic Release Pex v0.92.50603.1 まず、Class Libraryプロジェクトを作成し次の様な足し算と割り算を行うクラスを作り、ビルドします。 using Syst... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 36 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: Pex, TDD
2
CLIPS

Visual Studio で GoogleTest を使う

2424日前に更新 aoki1210aoki1210 2433日前に登録
2010年08月05日 GMT 2010年07月27日 GMT
先日の TDDBootCamp では Boost.Test を使って演習をした。 初めてBoost.Testを使ったけど、Boost自体のコンパイルに時間が掛かるは、テストコードのコンパイルに時間が掛かるわ、当日Linux+ emacs の環境で固まるわで、ちょっとアレなので、今仕事でも使ってるGoogleTest をWindowsのVisual Studio環境で動かしてみた。 ダウンロード、コンパイル、テストの作成といった一連の流れはこちらの通りだけど、備忘録を兼ねて残しておく。 環境Visual Studio 2008 ProGoogle Test 1.5.0 手順 引用元手順を少し改変http://code.google.com/p/googletest/downloads/listからダウンロード試したのは1.5.0解凍してmsvc/gtest.sln を実行 変換ウィザードが動くので、「完了」を押す ソリューションごとビルド gtest_unittest で ... (詳細)
カテゴリー: ツール(VisualStudio/Expression) | クリック数: 64 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C++, TDD, Visual Studio
1
CLIPS

Visual Studio 2010 の単体テストは.NET4上でのみ動作するっぽい

2431日前に更新 aoki1210aoki1210 2434日前に登録
2010年07月29日 GMT 2010年07月26日 GMT
ぼちぼちと使う機会の増えてきた Visual Studio 2010。 .NET4開発のみならず、.NET2.0~3.5SP1までのマルチターゲッティングであるところも良い。 これまで Visual Studio 2008 で開発してきた .NET3.5SP1 ベースのアプリケーションも、あわてて.NET4に以降をあせらずとも、Visual Studio 2010 で継続して保守できる。 と思っていたのだが。 とある手持ちの .NET3.5SP1 ベースの VS2008 プロジェクトを、VS2010 で開いた。 当然、ソリューションやプロジェクトファイルを VS2010 対応に変換するか聞いてくるので Yes で答える。 もっとも、この時点ではまだ .NET4 にはジャンプしないので、.NET4にアップグレードするかどうかの問いには No で答える。 以上で変換完了でリビルドも当然成功、アプリも快適に実行・デバッグできる。 しかし。 このプロジェクトに含まれていた単体テストを走らせると、 すべてのテストでことごとく NullReferenceException でクラッシュ するのだ。 (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 22 | コメント | | ソースサイト: devadjust.exblog.jp
タグ: TDD, Visual Studio 2010
3
CLIPS

xUnit.NETでユニットテストをしてみよう【前編】- マイコミ

2440日前に更新 aoki1210aoki1210 2444日前に登録
2010年07月20日 GMT 2010年07月16日 GMT
xUnit.NETは.NET 2.0以上で動作するテストツールで、MicrosoftのBrad Wilson氏とJames Newkirk氏が中心となって開発を進めています。xUnit.NETは拡張性の向上、カスタム属性の減少、メソッドごとのインスタンス生成を特徴としており、Moq、Ninject、Oxite、KiGGなどのOSSにも採用されています。 (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 21 | コメント | | ソースサイト: journal.mycom.co.jp
タグ: TDD, xUnit.NET
1
CLIPS

TestDriven.NETが新しいマイルストーンに到達:InfoQ

2467日前に更新 aoki1210aoki1210 2471日前に登録
2010年06月23日 GMT 2010年06月19日 GMT
Visual StudioのTDDアドインであるTestDriven.NETのバージョンが3.0になった。新しい機能は、MSTest、.NET Reflector 6 Pro、VS 2010、Silverlight 4、NUnit 2.5.3のサポートだ。.NET Frameworkやその他のプロジェクトに対応している。 TestDriven.NETは、数年の間はNUnitAddInという名前で開発されてきたが、現在はさまざまなテスティングフレームワークに対応したVisual Studioアドインとなって... (詳細)
カテゴリー: ツール(VisualStudio/Expression) | クリック数: 15 | コメント | | ソースサイト: www.infoq.com
タグ: TDD, TestDriven.NET