我有一个DBContext
类文件通过实体框架代表我的数据库。
在这个类中,我有一个名为SoftDelete
的方法,在SaveChanges
方法的重写方法中调用
SaveChanges
方法:
public override async Task<int> SaveChangesAsync(){
SoftDelete();
}
SoftDelete
方法:
private void SoftDelete(DbEntityEntry entry) {
//If **some condition** THEN: Mark deleted time stamps on database table.
}
我是使用Moq和NUnit进行单元测试的新手。我想知道如何使用MOQ和NUnit围绕此方法编写单元测试。如果“某些条件”发生变化,我需要确保我的测试通过以避免数据库丢失数据的风险。
由于