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

neue cc - Microsoft Fakes Frameworkの使い方

1837日前に更新 aoki1210aoki1210 1837日前に登録
2012年11月11日 GMT 2012年11月10日 GMT
C# - 12.11/03 Fakes FrameworkはVisual Studio 2012から搭載されたユニットテスト用のもっきゅっきゅライブラリです。いや、ライブラリというには大掛かりなので、やっぱFrameworkでしょうか。ともあれ、そんなもののようなものです。ドトネトだと競合で最も有名なのはMoqですね。競合との大きな違いは、通常のもっきゅっきゅライブラリがinterfaceやvirtualなメソッド類しか上書きできないのに対して、FakesはStaticメソッドやふつーの非virtualメソッドすらも上書き出来ちゃうところにあります。つまり、なんでもできます。 そして、Visual Studio Ultimateじゃないと使えません。……うぉーん。と、いうわけで、強力さはよーく分かるんですが、Ultimateでしか使えないところに萎えていたりしました。が、Visual Studioへの要望を出すForumでProvide Microsoft Fakes with all Visual Studio editionsといった投票が以前からあり(私もVote済みです)、そこでついに最近... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 40 | コメント | | ソースサイト: neue.cc
タグ: Fake
1
CLIPS

Visual Studio Fakes Frameworkで単体テスト (Stub)

1992日前に更新 aoki1210aoki1210 1999日前に登録
2012年06月08日 GMT 2012年06月01日 GMT
Visual Studio 2012で導入されたVisual Studio Fakes Frameworkを紹介します。 以下、次の流れで紹介していきます。 ・Visual Studio Fakes Frameworkはなぜ必要? ・Visual Studio Fakes Frameworkで利用できる二つのタイプ(Stub・Shim) ・今回使用するサンプルアプリ ・Stubを利用した単体テスト (Shimを利用した単体テストは次回紹介します) Visual Studio Fakes Frameworkはなぜ必要? Visual Studio Fakes Frameworkはより独立した形の単体テストを実行することが目的です。 具体例を挙げてみます。 ここではあるメソッドAuthenticateUser()を考えます。AuthenticateUser()は以下の挙動をします。 1. 引数にユーザーが入力したユーザー名・パスワードをとり、そのユーザー名・パスワードがデータベースに保存しているものと合致するか検証する。 2. ただし、データベースに格納されているパスワードは暗号化... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 95 | コメント | | ソースサイト: troushoo.blog.fc2.com
タグ: Fake
1
CLIPS

Fakes Framework:そもそもFakes Frameworkとは何か? « be free

2053日前に更新 aoki1210aoki1210 2061日前に登録
2012年04月08日 GMT 2012年03月31日 GMT
/ TAKANO ShoFakes Framework, TDD Fakes Frameworkの動作について説明していく前に、そもそも「Fakes Framework」とはなんなのでしょうか? それは一言で言えば「Test Doubleを作るためのフレームワーク」ということになります。   では、Test Doubleとはなんでしょう?次のエントリから引用します。 xUnit Test PatternsのTest Doubleパターン(Mock、Stub、Fake、Dummy等の定義) – 千里霧中 Test Doubleとは、テスト実行時に、テスト対象が依存しているコンポーネントと置き換わるものです。「テスト代役」と訳されることもあります。世の中でMock、Stub、Fake、Dummyなどと呼ばれているものの総称に位置づけられます。   こういったTest Doubleを作る.NET言語で使用できるライブラリでは「Moq」が有名です。先日ASP.NET MVC/Web API/WebPagesがオープンソースで公開されましたが、そのテストコードにもMoqが使われていました。 Mo... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 23 | コメント | | ソースサイト: takanosho.wordpress.com
タグ: Fake
1
CLIPS

Fakes Framework:まずはお試し « be free

2070日前に更新 aoki1210aoki1210 2076日前に登録
2012年03月22日 GMT 2012年03月16日 GMT
/ TAKANO ShoC#, Fakes, Moles, TDD Molesプロジェクトが凍結されVS11に統合されたFakes Frameworkへ « be free の記事で述べたように、MolesはFakes Frameworkになってます。   というわけで、まずはお試し。今回はVS11 Ultimate Betaを使います。  1.単体テストプロジェクト作成 新しいプロジェクトを作成し、テンプレートから[単体テスト プロジェクト]を選択します。  2.Fakeを作る対象アセンブリを指定する。 Molesの時と同じように、プロジェクトの[参照設定]からFake対象アセンブリを右クリックし、[Fakes アセンブリに追加]を選択します。  3.Fakeを使う Molesの時はテストメソッドに[HostType("Moles")]属性が必要でしたが、Fakes Frameworkでは、属性が不要になっています。 その代り、Shim Type(旧Mole Type)を使う際は、次のようにShimsContextクラスのCreateメソッドを使ったusingブロックを使... (詳細)
カテゴリー: アジャイル/チーム/TDD | クリック数: 27 | コメント | | ソースサイト: takanosho.wordpress.com
タグ: Fake