Я новичок в модульное тестирование, и я использую Rhino Mock в ASP.NET MVCИзвлечь данные из MockRepository?
Я создал главный тестовый класс с этим кодом:
[TestFixture]
public class PersistenceTest
{
[Test]
protected T SaveAndLoadEntity<T>(T entity) where T : BaseEntity
{
var mockDataSource = MockRepository.GenerateMock<IRepository<T>>();
mockDataSource.Add(entity);
var fromDb = mockDataSource.FindBy(entity.Id);
return fromDb;
}
}
и создать тестовый клиент класса, как это:
[TestFixture]
public class CustomerTests : PersistenceTest
{
[Test]
public void Can_Save_And_Load_Customer()
{
var customer = new Customer()
{
Id = 12,
Name = "Reza",
Family = "Pazooki",
Company = "Rozaneh",
Email = "[email protected]",
Mobile = "09352463668",
Fax = "021-44869059",
Tel = "021-44869059",
WebSite = "www.rozanehmedia.com"
};
var fromDb = SaveAndLoadEntity(customer);
fromDb.ShouldNotBeNull();
}
}
но при запуске кода говорится, что возвращаемое значение из базы данных NULL !!!
Я не знаю, что не так с моим кодом, но я сохраняю и извлекаю данные из mock repository, и кажется, что все в порядке.
TNX образуют помощь в прямом :)