我有这样的方法:
public static bool ChangeCaseEstimatedHours(int caseID, decimal? time)
{
Case c = Cases.Get(caseID);
if (c != null)
{
c.EstimatedHours = time;
return Cases.Update(c);
}
return false;
}
public static bool RemoveCase(int caseID)
{
return Cases.Remove(caseID);
}
它在内部使用 LINQ 进行查询。
我想知道我应该如何测试这些。它们没有状态,所以它们是静态的。他们还修改数据库。
因此,我必须创建一个案例,然后在同一个测试中将其删除,但单元测试应该只做一件事。在这些情况下通常会做什么?
如何测试数据库查询、更新和删除?
谢谢