カテゴリー「<NUnit>」の37件の記事

(サブカテゴリ) NUnit 用のコードや使い方

2012年4月13日 (金)

[記事紹介] CodeZine ~ C#で始めるテスト駆動開発 第2回/第3回

CodeZine に記事を書かせていただきました。

CodeZine: C#で始めるテスト駆動開発入門(2) Visual StudioのMSTestでTDDを行う方法
2012/2/10

CodeZine: C#で始めるテスト駆動開発入門(3) NUnitの全貌 ~ 基本から、最新バージョンの新機能まで
2012/4/13

C# の主なテスティング フレームワークである MSTest と NUnit の使い方を、 連載 2回を使って紹介しました。 次回からは、 デバッグのやり方など、 TDD の話に戻る予定でいます。

 

はてなブックマーク - Visual StudioのMSTestでTDDを行う方法(1/6):CodeZine

はてなブックマーク - NUnitの全貌 ~ 基本から、最新バージョンの新機能まで(1/8):CodeZine

| | コメント (0) | トラックバック (0)

2012年3月22日 (木)

[コラム] Visual Studio 11 に統合できるテスティング フレームワーク

この2月末に公開された Visual Studio 11 beta では、 単体テスト エクスプローラーの実装がほぼ出来上がっていて、 テスト アダプターの組み込みも可能になりました。 この機能は、 昨年の夏には公表されていたのですが、 Developer Preview には入っていなかったものです。

Extensionmanager01

これにより、 テスト アダプターさえ作成すれば、 テスティング フレームワークを Visual Studio の IDE に統合することが可能になりました。 しかも、 単体テスト エクスプローラーからは、 複数のテスティング フレームワークのテストを一度に実行することができます。 たとえば次の画像では、 MSTest と NUnit のテストがまとめて実行された結果が表示されています。

続きを読む "[コラム] Visual Studio 11 に統合できるテスティング フレームワーク"

| | コメント (0) | トラックバック (0)

2012年2月28日 (火)

[NEWS] NUnit 2.6 正式リリース

20120228_nunit26_metro03 2月 20日付けで、 NUnit Version 2.6.0.12051 が公開されました

リリースノート ⇒ NUnit.org : Release Notes (英文)
ダウンロード ⇒ Launchpad : NUnit V2 2.6.0

NUnit 2.x 系はこれが最終形です。 2.6RC からの変更はバグフィクスのみのようです。

右の画像は、 Windows 8 DP版で試してみたところ。 後方の IDE は、 Visual Studio 11 Express DP版です。 Platform 属性に "Windows8" を指定したテストメソッドから、 Metro スタイルアプリケーション内のクラスをテストしています (GREEN になっています)。 テスト結果を表すアイコンとして Visual Studio 互換のものが選べるようになっているので、 すべて表示してみました (RED, Ignore, Inconclusive, GREEN, 未実行)。

| | コメント (0) | トラックバック (0)

2012年2月 9日 (木)

[NEWS] NUnit 2.6.0 RC リリース

2月 4日付けで、 NUnit Version 2.6.0.12035 (Release Candidate) が公開されました。

リリースノート ⇒ NUnit.org : Release Notes (英文)
ダウンロード ⇒ Launchpad : NUnit V2 2.6.0rc

これで機能フィックスでしょう。 NUnit 2.x 系はこれが最終形で、 以降の進化は 3.x 系ということになるはずです。

前回β2 のことを報じてから書く機会を逃していましたが、 その後 β3・β4 も出ています。
目だった変更を以下に示します。 (日付は Release Note による)

続きを読む "[NEWS] NUnit 2.6.0 RC リリース"

| | コメント (0) | トラックバック (0)

2011年12月12日 (月)

[記事紹介] CodeZine ~ C#で始めるテスト駆動開発

CodeZine に記事を書かせていただきました。

CodeZine: C#で始めるテスト駆動開発 ~ TDDBC横浜の課題をやってみよう
2011/12/12

本サイトで書いていること*1と同様の内容ですが、 細かい手順の説明などは省いて読みやすくしました。 ご感想や、 ツッコミ・要望などを、 ここのコメント欄か掲示板にいただけると幸いです。

*1: 「VB2010 Express + NUnit 2.5 で、 初めてのTDD Step by Step」 や 「C# 2008 Express + NUnit 2.5 で、 初めてのテストファースト Step by Step」 など。

 

はてなブックマーク - C#で始めるテスト駆動開発(1/7):CodeZine

| | コメント (0) | トラックバック (0)

2011年11月21日 (月)

[NEWS] NUnit 2.6.0 beta2 リリース

11月 20日付けで、 NUnit Version 2.6.0.11324 (beta2) が公開されました。

リリースノート ⇒ NUnit.org : Release Notes (英文)
ダウンロード ⇒ Launchpad : NUnit V2 2.6.0b2

beta1(2011/8)のときに比べると、 けっこう盛り沢山の機能追加があります。
便利そうな新機能をいくつかピックアップしておきます。

20111121_nunit260b2

続きを読む "[NEWS] NUnit 2.6.0 beta2 リリース"

| | コメント (0) | トラックバック (0)

2011年10月31日 (月)

[コラム] NUnit の CollectionAssert で、 配列やリストを比較・検証する

NUnit (2.4.6以降) には、 コレクションを調べるための CollectionAssert があります。
簡単な動作説明用のコードを載せておきます。 (NotEqual系は省略)

続きを読む "[コラム] NUnit の CollectionAssert で、 配列やリストを比較・検証する"

| | コメント (0) | トラックバック (0)

2011年8月30日 (火)

[コラム] TDDBC 東京 1.6 のお題を C# でやってみる (その3) ~ 2つめ、3つめの仕様変更[T16MAIN-6,7]

前回は、 [T16MAIN-5] までやりました。 今回のこの2つの仕様変更は、 機能の追加です。 ですから、 新しいメソッドをどんどん TDD していけばよいです。

 
◆ ひとつめの機能追加

■ T16MAIN-6: dump の引数に時刻を指定できるようにする。 dump 関数は時刻が指定された場合、 指定時刻以降のデータのみを表示する
・dump の引数に時刻(秒単位)を指定できるようにする。
・dump 関数は時刻が指定された場合、 指定時刻以降のデータのみを表示する

Dump() の引数には、 何を渡せば良いでしょう? 「時刻(秒単位)」 という表現は、 .NET Framework 的にはちょっと解釈に困りますね。 DateTime 型にしておきましょう。
※ 後で、 「いや、 現在時刻から遡る時間(秒単位)だ」 ということになれば、 ラッパー関数を書けば終わりますからね。

すると、 オーバーロードする Dump() メソッドのシグネチャは、 次のようになります。

public IList<KeyValueTime> Dump(DateTime time)

続きを読む "[コラム] TDDBC 東京 1.6 のお題を C# でやってみる (その3) ~ 2つめ、3つめの仕様変更[T16MAIN-6,7]"

| | コメント (0) | トラックバック (0)

2011年8月18日 (木)

[コラム] TDDBC 東京 1.6 のお題を C# でやってみる (その2) ~ 最初の仕様変更[T16MAIN-5]

前回の記事で、 当初の仕様 (T16MAIN-1 ~ 4) を満たすコードは、 さっくり完成しました。 というところで…

TDDBC 名物、 仕様変更がやってまいりました!

T16MAIN-5: put の引数で key, value, date(時刻情報) を渡し、 dump を時間順に出力するように仕様変更
・ put の引数で key, value, date(時刻情報) を渡せるようにする。
・ また、 dump 関数は時刻が新しい方から古い方へ順に key、 value を出力するように変更する。
・ 引数に複数指定して追加する関数の場合、 後ろにあるものほど新しいとみなす。

ここまでは、 key と value を持つ Dictionary<string, string> コレクションを使ってデータを保持してきました。 しかし、 この仕様変更に対応するには、 時刻情報も保持しなければなりません。 さて、 どうしましょう?

続きを読む "[コラム] TDDBC 東京 1.6 のお題を C# でやってみる (その2) ~ 最初の仕様変更[T16MAIN-5]"

| | コメント (0) | トラックバック (1)

2011年8月 2日 (火)

[コラム] TDDBC 東京 1.6 のお題を C# でやってみる (その1)

2011/7/31 に、 3回目となる東京 TDDBC 「TDD Boot Camp 東京 1.6」 が開催されました。 当日の tweet は 「TDD Boot Camp 東京 1.6 #tddbc」 に纏められていますので、 参加できなかったかたはどうぞ。

かくいう私も参加できなかったわけですが、 午後に行われた実習の課題を C# でやってみたいと思います。 まず、 仕様変更が入る前まで。

続きを読む "[コラム] TDDBC 東京 1.6 のお題を C# でやってみる (その1)"

| | コメント (0) | トラックバック (1)

より以前の記事一覧