我在单元测试案例中有两个方法,其中第一个插入记录到数据库,第二个检索返回数据.我想检索数据的输入参数应该是第一个方法生成的id.
private int savedrecordid =0;
private object[] SavedRecordId{ get { return new object[] { new object[] { savedrecordid } }; } }
[Test]
public void InsertInfo()
{
Info oInfo = new Info();
oInfo.Desc ="Some Description here !!!";
savedrecordid = InsertInfoToDb(oInfo);
}
[Test]
[TestCaseSource("SavedRecordId")]
public void GetInfo(int savedId)
{
Info oInfo = GetInfoFromDb(savedId);
}
Run Code Online (Sandbox Code Playgroud)
我知道每个测试用例分别执行和单独的实例我们不能跨测试方法共享变量.
如果有方法可以在测试用例中共享参数,请告诉我.
nunit ×1