我的NUnit遇到了一些问题。我有这个TestFixture测试模型
模型是这样的:
public class Model
{
public int Id {get;set;}
public string Name {get; set;}
public void myAction(MyDatabase db, string r, string i) {
db.DataEmp.Add(new DataEmp{
Id = this.Id,
DateOfAction = DateTime.UtcNow,
R = r,
I = i
});
db.SaveChanges();
}
}
我在NUnit中的TestCase
[Test]
public void Method_Test_Pass_myAction()
{
newModel.myAction(db,"R","I");
Assert.That(db.DataEmp.FirstOrDefault(de => de.Id == newModel.Id), Is.Null);
}
它给了我一个
System.NotImplementedException:未实现方法或操作。
所以我不确定是什么问题,因为我在Setup方法中实例化了newModel。如果运行应用程序,该方法运行良好。 我们对此表示赞赏。
谢谢!
答案 0 :(得分:1)
首先尝试在Debug中运行它以查看抛出异常的位置, 我的猜测是你的MyDatabase出了问题