单元测试实体框架DBContext覆盖方法

时间:2016-07-14 17:34:46

标签: c# sql entity-framework nunit moq

我有一个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围绕此方法编写单元测试。如果“某些条件”发生变化,我需要确保我的测试通过以避免数据库丢失数据的风险。

由于

0 个答案:

没有答案