タグ

c#に関するkurumaiのブックマーク (9)

  • Moq探訪~その1~:Moqとは何か?Mockとは何か?そしてMockの生成 #adcjcs

    今日からぼちぼちと、最近人気があるMockライブラリの「Moq」について、学習しながら紹介していこうと思います。 初回は、Moqとは何か?Mockとは何か?そして、Moqを使ったMockオブジェクトの作成方法について紹介します。 なお、このエントリはC# Advent Calendar jp: 2010 : ATNDへの参加エントリでもありますので、興味のある方はそちらもどうぞ。 Moqとは? .NETで使える「Mockオブジェクト」を扱うオープンソース・ライブラリです。~qの名前の通り、Linqのようにメソッドチェーンとラムダ式を使って、Mockオブジェクトの操作が行えることが特徴です。 公式サイト:moq - Project Hosting on Google Code Mockオブジェクトとは? まずは”mock”を英和辞典で引いてみましょう。 “mock”の検索結果(157 件):

  • Moq(モックライブラリー)を使ってみる。

    0.前置き ASP.NET MVCの開発ではコンポーネントテスト(単体テスト、ユニットテスト)が大事です。 # いつでも大事ですけど…。 特にデータアクセスする部分のモックを簡単に作れると、開発の時に幸せになれます。 今回はMoqというモックライブラリーを紹介してみたいと思います。 1.Moqとは Moqは、Mock-Youと読みます。モッキューですね。なんか若干呼びにくい笑 開発プロジェクトGoogleCode上にホストされています。こちらです。 Moqは強い型付けでモックを作ることができるので、初心者(?)にも簡単に使い始めることができます。 実際のプロジェクトでも利用していますが、機能的に不足を感じたことはないです。 2.インストール Moqはnuget経由でインストールできます。 簡単。nuget、素晴らしい。 3.実際に使ってみる インストールができたので、さっそく使ってみます

    Moq(モックライブラリー)を使ってみる。
  • 第 1 回 Visual Studio 2012 による単体テスト

    Visual Studio 2012 自習書 第 1 回 Visual Studio 2012 による単体テスト 更新日: 2013 年 5 月 24 日 ダウンロード (PDF、2.03 MB) 目次 単体テスト自動化の重要性 単体テストの基的な手順 カバレッジ分析を活用した単体テスト FAKE を利用した高度な単体テスト 1. テスト自動化の重要性 ソフトウェアがビジネスや生活に多大な影響を与え、欠かすことができない存在となった今、ソフトウェアの品質はビジネスにとってもますます重要な存在になってきています。しかしその一方で、開発プロジェクトのコスト削減や開発期間の短縮が求められており、品質を確保するための作業に十分な工数をかけられない現状があります。 そのような現状において、近年注目を集めつつあるのが、テストの自動化です。テストの自動化には以下のようなメリットが挙げられます。 テスト

    第 1 回 Visual Studio 2012 による単体テスト
  • neue cc - C#(.NET)のテストフレームワーク4種の比較雑感

    Chaining Assertion ver 1.2.0.0 - CodePlex for MSTestをやめて、NUnitとMBUnitとxUnit.NETにも対応しました。MSTestに限定していたのは、単純に他のを入れて試すの面倒くせー、というだけの話であり、そういう態度はいけないよね、と思ったので全部入れました。NUnitはDocumentだけは読んでかなり参考にしてたのですが、他のは全くはぢめて。MSTest以外はみんな野心的に開発進んでるんですね。比べると機能面では一番見劣りするMSTest。 というわけで、対応させるために各種フレームワークを入れる&多少触ったので、それらの紹介/感想などを書きたいと思います。C#上というか.NET上、ですね。の前に、更新事項が幾つかあるのでそれを。まず、CollectionAssertに等値比較するラムダ式を受けるオーバーロードを追加しました

  • C#と諸々 「テスト駆動開発」から 「ビヘイビア駆動開発」へ

    C#がメインで他もまぁ諸々なブログです おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`) つーかコメント欲しい(´・ω・`) BDD (Behavior Driven Development) というものを今更ながら知りました。 言葉だけはたまに見かけてましたが、どんなものか全く知ろうとせず、ずっとどうでもいいやと思っていました。 ところがこれ、TDD を進化させたようなものだったんですね。 「テスト駆動開発」ではどうしても「品質のため」と誤解されがちで、「設計のため」って言っても中々信じてもらえません。でも「ビヘイビア駆動開発」ならきっと大丈夫。 これからは TDD を捨てて BDD へ移行していきたいと思います。 ただ、.NET 界隈だと残念ながら BDD はあまり浸透してない感じですね。具体的にどういう方法で実践していくのが良いか悩みどころです。 [Web 上で見つけた

    kurumai
    kurumai 2011/02/08
  • Guide to building .NET projects using Hudson

    In this guide I'm going to show how to set up a C# project on the Continuous integration server Hudson. I've been using Hudson on .NET projects since september and it works really well. I'm going to use Media Portal as the example project. The below goals will be solved in this guide: Get the source code from the Subversion repositoryLink change logs to the repository browser using ViewVCBuild the

    Guide to building .NET projects using Hudson
  • shinshu.fm - shinshu リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    kurumai
    kurumai 2010/12/18
  • いろいろ合わせた単体テスト環境の作成 - Natural Software

    今こんな感じでやってるよ。というのは書いたけど、これに単体テストをプラスしたなぁと考えていたのでやってみた。 開発事例紹介・その1 - かおるんダイアリー 開発事例紹介・その2 - かおるんダイアリー TestLink へ単体テストの結果を自動で登録する - かおるんダイアリー 最近の単体テスト系のまとめになったかな。 環境 Subversion + Hudson + TestLink Visual Studio(C#)+ Ankh SVN + NUnit + TestLink Adapter こんな感じ Hudson でビルドを始めると、SVN からソースを取ってきてビルドする そのあと NUnit で単体テストを行い、結果を TestLink に登録する Hudson 側でも NUnit プラグインを入れて結果をグラフィカルに確認できるようにする NUnit の結果を TestLink

    いろいろ合わせた単体テスト環境の作成 - Natural Software
  • Hudsonで.NETのCI環境を簡単に構築する方法 - Faster Than Light

    .NET開発の継続的インテグレーション(Continuous Integration)の仕組みとして、Hudsonが利用出来ます。その備忘録を残します。 ここでHudsonがやっていること Subversionからソースファイルを取得する MSbuildでビルドを実行する NUnitで単体テストを実行する これだけです。 Hudsonに以下のプラグインを導入します MSBuild Plugin NUnit Plugin HudsonにMSBuildプラグインを導入 http://wiki.hudson-ci.org/display/HUDSON/MSBuild+Plugin msbuild.hpi をダウンロード HudsonにNUnitプラグインを導入 http://wiki.hudson-ci.org//display/HUDSON/NUnit+Plugin nunit.hpi をダウ

    Hudsonで.NETのCI環境を簡単に構築する方法 - Faster Than Light
  • 1