Blog Home  Home Feed your aggregator (RSS 2.0)  
light-hearted.net - Agile
人は計画を立て、神はそれを笑う
 
 Monday, May 19, 2008

フルテキスト インデックスか?の続編。と言うか原因。いや結果報告。

今回の現象は、ユニット テストからの実行時のみで発生していました。これがキモでした。

で、SQL Server Profiler で確認していたところ、問題のクエリ(SELECT * FROM t1 WHERE FREETEXT(c1, 'hoge'))実行後にsp_fulltext_getdata が実行されていました。

つまり、フルテキスト インデックスが更新される前に、検索を実行していたために、何もヒットしない今回の現象が起きていました。

こんなシーケンスです。

  1. SetUpの実行(テストデータの作成)
  2. ユニット テストの実行
  3. sp_fulltext_getdata

なので、SetUpの最後かユニット テストの先頭でThread.Sleepを実行することで

  1. SetUpの実行(テストデータの作成)
  2. sp_fulltext_getdata
  3. ユニット テストの実行

という実行順序になるので、とりあえずはこの問題は解決。

ユニット テストの罠ですw

Monday, May 19, 2008 9:37:29 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   .NET | Agile | SQL Server  | 
 Thursday, April 24, 2008

なんとなくよさげなにおい。

とりあえず使ってみるリストに追加。

xUnit.net
http://www.codeplex.com/xunit

Thursday, April 24, 2008 12:36:12 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   Agile  | 
 Monday, February 25, 2008
個人的にはそう思うので紹介

アジャイルプラクティス
http://www.amazon.co.jp/dp/4274066940/

紹介文にもありましたが、達人プログラマーを読んだ時の感動に近いものを感じました。
ただ、自分が年を重ねたことも実感しました。

ぜひ読んで頂きたいです。

Monday, February 25, 2008 3:14:54 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   Agile  | 
 Friday, February 08, 2008
先代を使った際には非常に違和感を覚えたのですが、
NMock2は非常に直観的な気がしますね。

詳細はそのうち書くかも知れませんがw、
結構お気に入りになりそうです。

Friday, February 08, 2008 6:45:56 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   Agile  | 
 Sunday, February 03, 2008
以前より興味を引かれるタイトルだったので、Amazonで購入。

xUnit Test Patterns : Refactoring Test Code
http://www.amazon.co.jp/dp/0131495054/


確かにユニット テストのコードってリファクタリングされていない場合をよく見かけます。
#自分の書いたのも含めて。。。

届いてから気がついたのですが、800ページを超える本でした。。。
気長に目を通します。
Sunday, February 03, 2008 10:34:26 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   Agile  | 
Copyright © 2009 yama3. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: