我的单元测试框架中有两种测试方法,它们需要一个接一个地运行。两种测试方法都有不同的数据源,即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...
}
}
}