私はこのようなメソッドを持っています:
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を使用してクエリを実行します。
これらをどのようにテストすればよいのでしょうか。状態がないため、静的です。また、データベースを変更します。
したがって、ケースを作成してから同じテストで削除する必要がありますが、単体テストでは1つのことだけを実行する必要があります。これらの状況では通常何が行われますか?
データベースのクエリ、更新、削除をテストするにはどうすればよいですか?
ありがとう