mvc NUNIT System.NotImplementedException: метод или операция не реализованы - PullRequest
0 голосов
/ 09 августа 2011

возникли проблемы с моим 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();
    }
}

Мой TestCase в 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: метод или операция не реализованы.

Так что я не уверен, что не так, когда я создал экземпляр newModel в методе Setup. И метод работает хорошо, если запустить приложение. Мысли приветствуются.

Спасибо !!

1 Ответ

1 голос
/ 09 августа 2011

Сначала попробуйте запустить его в Debug, чтобы увидеть, куда вы выдаваете исключение, я думаю, что-то не так с вашей базой данных MyDatabase

...