C# 多数据表输入参数的单元测试方法

C# 多数据表输入参数的单元测试方法,c#,unit-testing,C#,Unit Testing,我想使用MicrosoftUnitTesting创建单元测试方法,该方法从同一数据库中的不同表中获取其输入参数 [TestMethod()] [DataSource("System.Data.SqlClient", "Data Source=ServerName;Initial Catalog=DBName;Persist Security Info=True;User ID=--;Password=--", "Table1", DataAccessMethod.Random), Test

我想使用MicrosoftUnitTesting创建单元测试方法,该方法从同一数据库中的不同表中获取其输入参数

[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)
{
}
例如,表1中的参数1和表2中的参数2。我可以这样做吗

另外,我是否可以设置一个条件,例如连接2个表以检索样本测试数据,或者您可以通过参数1从表2中检索参数2


欢迎所有想法。

我认为这是不可能的,因为
DataSource
属性上的
TableName
属性要求您明确指定一个名称。相反,您可以使用所需的数据创建一个表,包括连接两个原始表


有关如何正确使用
数据源
属性的示例可以在联机上找到。

我认为这是不可能的,因为
数据源
属性上的
表名
属性要求您显式指定一个名称。相反,您可以使用所需的数据创建一个表,包括连接两个原始表

有关如何正确使用
数据源
属性的示例,请访问在线