中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

DeploymentItemAttribute Class

Visual Studio で UnitTestを行う場合のアンマネージリソース(テキストファイルなど)をテストのために利用するには

DeploymentItemAttribute Class
http://msdn2.microsoft.com/en-us/library/ms149968

を使います。

  [DeploymentItem(@"TestData.xml", "XXXXXTest")]
  [TestMethod()]
  public void XXXXXTest()
  {

このようにテストメソッドに指定をすると、TestData.xmlが

C:\\solution\TestResults\user_machine yyyy-mm-dd hh_mm_ss\Out\XXXXXTest\TestData.xml

と準備されます。

この準備が曲者ですが、クラスの中で同一のファイルを準備するように指定すると、上書きされてしまいます。

TestClass属性を発見すると、そのクラスの中のTestMethodをクロールし、すべてのDeploymentItemを準備した後TestContextを作成し、クラス側に引き渡すようです。

別のクラスの場合にはそのクラスを準備するときに上書きされるような気がしますが、そこまではまだ検証していません。

このあたりの事情も調べてまとめなきゃ。時間が無いなぁ

投稿日時 : 2005年10月6日 23:41

コメントを追加

# 18612.. Reposted it :) 2011/04/07 1:22 blogs.wankuma.com

18612.. Reposted it :)

# 18612.. Awesome :) 2011/04/22 22:53 blogs.wankuma.com

18612.. Awesome :)

# 18612.. He-he-he :) 2011/06/03 9:43 blogs.wankuma.com

18612.. He-he-he :)

# 18612.. Amazing :) 2011/06/05 10:04 blogs.wankuma.com

18612.. Amazing :)

# 18612.. Great! :) 2011/07/02 15:48 cipr porn n75a

18612.. Great! :)

# tAXWUnBbQahymuQX 2011/12/17 19:34 http://www.neojogos.com

Stupid article..!

# TiihoATnLmdaBfs 2012/01/07 9:21 http://www.luckyvitamin.com/m-191-now-foods

Read, of course, far from my topic. But still, we can work together. How do you feel about trust management?!...

タイトル
名前
URL
コメント