日々精進

新しく学んだことを書き留めていきます

visual studioのファイルアタッチ

普段は重くてイラッとしているvisual studio(VS)だけど、VSすげーと思う機能があったので紹介。
DBのテストはテストデータの準備と初期化がめんどうだがVSのファイルアタッチ機能を使えば簡単にできる。
この機能はローカルファイルをDBのように使えるというもの。
ファイルアタッチ用データベースファイルを作成し、その中にテーブルとテストデータを書いておけば
DBに接続してテストするのと同じようにそのファイルにアクセスしてテストを実行することができる。
この方法のメリットは
・テストデータの共有が簡単。昔やったテストをもう一度やるのも簡単。
・DBのデータを更新するようなテストケースを実行した後でもすぐDBを初期化できる(これはファイルアタッチの機能ではないが)


昔エクセルでテストデータを記述してそれをマクロでSQL文に変換してそのSQL文を使ってDBを初期化してテストを行っていた身としてはとてもありがたい機能。
早速使わせてもらいます。