具有来自多个数据表的输入参数的单元测试方法
本文关键字:输入 参数 单元 测试方法 数据表 | 更新日期: 2023-09-27 18:20:54
我想使用Microsoft单元测试创建单元测试方法,该方法的输入参数来自同一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)
{
}
例如,表1中的parameter1和表2中的parameter2。我能做到吗?
此外,我可以设置一个条件,例如连接2个表来检索样本测试数据吗?或者您可以通过parameter1从表2筛选中检索parameter2?
欢迎所有想法。
我认为这是不可能的,因为DataSource
属性上的TableName
属性需要显式指定一个名称。相反,您可以使用所需的数据创建一个视图,其中包括连接两个原始表。
有关如何正确使用DataSource
属性的示例,可以在联机MSDN文档中找到。