2006-03-01から1ヶ月間の記事一覧

VS2005環境でのNAgile - テーブル間のリレーションシップのテスト

今日はデータ テーブル間のリレーションシップのテストを行った。まずこのテストを行う前の状況を説明しておく。SQL Server 2005の全てのリレーションシップのINSERTおよびUPDATEの指定は、次のようなデフォルト指定になっている。 DeleteRuleの指定・・・動…

VS2005環境でのNAgile - アプリケーション設定はapp.configで変更可能 (^o^)

先日の日記でテストコードでTableAdapterの接続文字列を変更する方法を書いたが、もっとシンプルな方法があった。アプリケーション設定で設定した接続文字列はapp.configのconnectionStringsセクションに落とし込まれている。つまりアプリケーション設定に埋…

VS2005環境でのNAgile - 駄目じゃんMSTestのClassInitializeアトリビュート (>_<)

リレーションのある場合の型付DataTableでは行追加のメソッドではリレーションの親行のDataRowのインスタンスを渡さなくてはいけないようなメソッドシグニチャになっている。例えばこんな感じ。 [System.Diagnostics.DebuggerNonUserCodeAttribute()] public…

VS2005環境でのNAgile - 自動生成したTableAdapterのユニットテスト (-.-)

自動生成したTableAdapterのユニットテストを書くにあたってTableAdapterをテスト用DBに接続させるために接続文字列をテストコード内で置き換えてやる必要がある。しかしTableAdapterのConnectionプロパティがinternalなので少し知恵を絞る必要があった。ま…

VS2005環境でのNAgile - TableDataGatewayを自前で実装するのは無駄 (-.-)

VS2005ではわざわざ自前でTableDataGatewayを書く必要が無い。データセットデザイナ上でTableAdapterを自動生成させれば良いから。ってことで今日は自動生成したTableAdapterに対してどうやってユニットテストを書くかという考察。トランザクションをロール…

Life Hacks PRESS - デジタル世代の「カイゼン」術

個人的に大好きな方々が執筆されていたので即買い。Life Hacks PRESS ~デジタル世代の「カイゼン」術~作者: 田口元,安藤幸央,平林純,角征典,和田卓人,金子順,角谷信太郎出版社/メーカー: 技術評論社発売日: 2006/03/23メディア: 大型本購入: 27人 クリック: …

ザ・マインドマップ (^o^)

いつも使っているツールだからこそ、もっときちんと知っておこうと思って。ザ・マインドマップ作者: トニー・ブザン,バリー・ブザン,神田昌典出版社/メーカー: ダイヤモンド社発売日: 2005/11/03メディア: 単行本購入: 34人 クリック: 437回この商品を含むブ…

VS2005環境でのNAgile - はじめてのTDD (-.-)

今日はうちのチームのメンバーにはじめてTDDでコードを書いてもらった。 お題は月並みなStackのテスト。ただしジェネリックで。BindlessStackのテストクラス using System; using System.Text; using System.Collections.Generic; using Microsoft.VisualStu…

VS2005環境でのNAgile - MSTestのアサーション その2 (^o^)

MSTestのStringAssertのメソッドは、パラメータの左右がNUnitのStringAssertのメソッドと逆になっているものが多いので注意が必要。しかし正規表現を使用した比較ができる点が優れている。#MSTest用のスニペットもnagile.comにアップロードしておいた。使用…

VS2005環境でのNAgile - MSTestのアサーション (^o^)

今日はMSTestのアサーションに対してユニットテストを書いてみた。MSTestはTDDにはきついかなと思っていたが、予想に反して十分にTDDできるというのが正直な感想。でもやはりTestDriven.NETはインストールしておいた方がいいだろう。いくつか興味深いAttribu…

VS2005環境でのNAgile - NUnit 2.2.7のコードスニペット作成 (^o^)

今日はVB用のNUnit 2.2.7のコードスニペットを作成した。どうやらVB用のスニペットではCodeSnippets要素中に複数のCodeSnippet要素を含められないようなので(正確に言うと含められるのだが使用した際に連続してコードが挿入されてしまう)、単一のCodeSnippet…

VS2005環境でのNAgile - NUnit 2.2.7のアサーション (^o^)

今日はNUnit 2.2.7のアサーションに対して一つ一つユニットテストを書いてみた。同時に足らないスニペットも追加しながら。NUnit 2.2からはアサーションの種類も増えているので学習も兼ねて。作成したテストフィクスチャは以下。 EqualityAssertsTest Identi…

VS2005環境でのNAgile - NUnit用コードスニペット (^o^)

今日は手始めにNUnit Code Snippets for Visual Studio 2005をインストールしてユニットテストを書いてみる。このスニペットは慣れると便利。アトリビュートとかもさくさく書ける。テンプレートよりもドライブ感があっていいと思う。試しに足らないAssertion…

VS2005環境でのNAgile - 最初の第一歩 (-.-)

今日はVisual Studio 2005 Team SuiteとSQL Server 2005 Developer Editionをインストール。どちらもIDEの変貌にちょっと戸惑う。すぐに慣れるんだろうけど。明日はNUnit 2.2.7でテストを書いてみよう。Assertionsも増えてるみたいだし。意外かもしれないけ…

NAnt (^o^)

2006/03/04のNAnt 0.85 nightly buildでNET Framework 2.0とNUnit 2.2.7.のサポートがされた模様。これでVS2005の開発でも使い慣れたツールでビルドの自動化が問題なくできそう。僕もそろそろ始動するか。#toshio-hさんのとこより - NAnt いつの間に

Ruby本2冊

オーム社よりRuby本2冊。出たら速攻買う。3/24は僕の誕生日。自分へのプレゼントにしよう。 プログラミングRuby 第2版 言語編 プログラミングRuby 第2版 ライブラリ編 #かくたにさんとこより

TIMELESS (^o^)

タイムレスアーティスト: セルジオ・メンデス,インディア.アリー,ジャスティン・ティンバーレイク,ギンガ,マオガニ・カルテット,ブラック・ソート,ブラック・アイド・ピーズ,エリカ・バドゥ,スティーヴィー・ワンダー,Qティップ,ジル・スコット出版社/メーカ…

What a Difference...

What a Difference: Disco Meets Acoustic Loungeアーティスト: Eldissa出版社/メーカー: Dreyfus発売日: 2005/06/21メディア: CD クリック: 1回この商品を含むブログ (12件) を見るフレンチ・ボッサのいいアルバム発見。ディスコ・クラシックスのカバーをボ…

「今すぐできない!」自分を変える本―もう先送りしない6つのトレーニング (^o^)

「今すぐできない!」自分を変える本―もう先送りしない6つのトレーニング作者: 斎藤茂太出版社/メーカー: ベストセラーズ発売日: 2005/12/01メディア: 単行本購入: 1人 クリック: 5回この商品を含むブログ (6件) を見るさっと読みきれるサイズなのに自分への…

Attitude (>_<)

既存のソフトウェアに機能追加をしないといけない。そしていざコードを開いてみたらぐちゃぐちゃなスパゲッティコード。そしてあなたはこんな言葉を口にする。「何やってるのかさっぱり分からない。こんなコードを修正するのは無理だ。きっと何かを壊してし…