0

在我的NUnit中存在一些問題。我有這樣的TestFixture測試模型mvc NUNIT System.NotImplementedException:方法或操作未實現

模式是這樣的:

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的測試用例

[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

嘗試分享堆棧跟蹤你得到的是NotImplementedException。 – driis

+0

對不起,但我如何分享堆棧跟蹤?我是新來的C#編程,請原諒我,如果我有點慢:) – gdubs

回答

1

第一次嘗試運行它在調試,看看你在哪裏拋出異常, 我的猜測是什麼是錯的與你的MyDatabase的