2012-01-19 14 views
1

私は、ユニットテストメソッドをMicrosoft Unitテストを使用して作成したいと思います。このメソッドは、同じDB内の異なるテーブルから入力パラメータを受け取ります。複数のデータテーブルからの入力パラメータを使用したユニットテストメソッド

[TestMethod()] 
[DataSource("System.Data.SqlClient", "Data Source=ServerName;Initial Catalog=DBName;Persist Security Info=True;User ID=--;Password=--", 
    "Table1", DataAccessMethod.Random), TestMethod] 
public void MyTestMethod(int parameter1,int parameter2) 
{ 
} 

たとえば、table1のparameter1とtable2のparameter2を使用できますか?

また、サンプルテストデータを取得するために2つのテーブルを結合する条件を作成することはできますか?または、parameter2によってtable2フィルタリングからparameter2を取得できますか?

すべてのアイデアを歓迎します。

答えて

1

TableNameプロパティにDataSource属性を指定すると、明示的に1つの名前を指定する必要があります。あなたが代わりにできることは、あなたが必要とする2つのオリジナルテーブルを結合することを含む、データを持つviewを作成することです。

DataSource属性を正しく使用する方法の例は、オンラインMSDN documentationにあります。

関連する問題