首页 > 解决方案 > 使用c#使用各自的数据源在另一个测试方法之后执行一个测试方法

问题描述

我的单元测试框架中有两种测试方法,需要一个接一个地运行。两种测试方法都有不同的数据源,即 MS Access DB 文件。在单次运行中,我想使用各自的数据库文件执行这两种测试方法。因此,在第一个测试方法(PaymentAdd)本身中,我给出了第二个测试方法(PaymentVerify)的参考。但这里的问题是,在执行第一个测试方法时,它采用了被接受的 DB file1,但在运行第二种方法时,它也只引用 DB file1,而接受引用 DB file2。以下是代码片段,请提出解决方案:

[TestClass]
Public class anyname
{
[TestMethod][DataSource ( MS Access DB File 1)]
{
public void PaymentAdd()
{
Do something...
Do something...
PaymentVerify();
}
}
[TestMethod][DataSource( MS Access DB File 2)]
{
public void PaymentVerify()
{
 Do something...
 Do something...
 }
 }
 }

标签: c#

解决方案


推荐阅读