2009-08-13 3 views
3

Visual Studioユニットテストで外部データファイルを使用するにはどうすればよいですか?私がテストプロジェクトに含めるだけで、Output DirectoryをTrueに設定すると、それでも見つからない場合があります。私が持っているものビジュアルスタジオユニットテスト用データのインポート

は次のとおりです。ただし、ファイルがそれほど存在しない

[TestMethod] 
public void DoMyTest() { 
    using (StreamReader rdr = new StreamReader("MyTestData.txt")) { 
     blahblah 
    } 
} 

私は例外を取得します。テストデータがXMLやCSVにうまくマッピングされないため、DataSourceAttributeの使用は実行可能なオプションではありません。

+0

デフォルトのディレクトリを確認してください。 –

答えて

6

Add your file as a resourceは、その後、呼び出し:ファイルが別のプロセスによって動的に作成されていない限り

string myTestData = Project.Properties.Resources.MyTestData; 

を、これは私は、Visual Studioのすべての非実行可能なテキストファイルを扱う方法です。ログから落ちるようなものです。

関連する問題