我正在申请单元测试。当我单独运行测试时,所有测试都按预期运行,但是当我运行类altogther的测试时,会出现几个错误。
我有一种测试更新条目的方法。 当我看到数据库时,条目已更新,但是当我同时获取相同的数据时,它会返回先前的值。
以下是我的代码
//Arrange
var Model = new Model() {
Id = 1,
CategoryId = 1,
Host = "http://www.test1234567890host.com",
IsDeleted = false,
Title = "TestTitle1234567890test",
Keywords = "TestKeywords1234567890test"
};
//Act
var result = controller.Edit(Model) as RedirectToRouteResult;
//Assert
Assert.IsTrue(Test.Sets.Any(x => x.Id == 1));
var SetAfter = Test.Sets.Find(1);
Assert.AreEqual("http://www.test1234567890host.com", SetAfter.Host);
即使在数据库中更新了值,主机也始终为空。
有人能帮助我吗?