2011-09-20 11 views
3

私のTDDとXmlデータソースのいずれかがうまく動作するが、他のものが「ユニットテストアダプタがデータソースに接続できなかったか、データを読み込めませんでした」というエラーが発生しました。詳細:オブジェクト参照がオブジェクトのインスタンスに設定されていません。 configにTDD with Xmlデータソースの問題

EmployeeModuleが正常に動作しますが、CategoryModuleがエラーの上に投げ、我々はここでは、この DataSource"Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|\\Category.xml", "CategoryName", DataAccessMethod.Sequential)]

ようArributeレベルで定義した場合、CategoryModuleが正常に動作コンフィグ設定

<connectionStrings> 
<add name="EmployeeModule" connectionString="|DataDirectory|\\Employee.xml" providerName="Microsoft.VisualStudio.TestTools.DataSource.XML" /> 
<add name="CategoryModule" connectionString="|DataDirectory|\\Category.xml" providerName="Microsoft.VisualStudio.TestTools.DataSource.XML" /> 
</connectionStrings> 
<microsoft.visualstudio.testtools> 
<dataSources>  
    <add name ="Name" connectionString="EmployeeModule" dataTableName="Name" dataAccessMethod="Sequential"/>  
    <add name ="CategoryName" connectionString="CategoryModule" dataTableName="CategoryName" dataAccessMethod="Sequential"/>  
</dataSources> 
</microsoft.visualstudio.testtools> 

であるそれは私たちができないことを意味していますXMLデータソースの複数の接続文字列を定義しますか?助けを歓迎します

答えて

1

私は質問が古いことを知っていますが、私はそれを疑問に思う他の人を助けるためにそれに答えるでしょう。

おそらく正しいでしょう。 This MSDN exampleは、テストクラスのTestContextからデータソースにアクセスする方法を示しています(少し読んでください)。複数のデータソースでは、テストフレームワークはTestContextにどのデータソースを入れるかを決定できません。