В настоящее время я использую хранилище Subsonic 3.03 Active Record.
Я установил Test строку подключения для использования фиктивного внутреннего хранилища.
[TestInitialize]
public void TestInitialize()
{
List<ServiceJob> jobs = new List<ServiceJob>()
{
new ServiceJob() { ServiceJobID = 1 },
new ServiceJob() { ServiceJobID = 2 }
};
ServiceJob.Setup(jobs);
}
[TestMethod]
public void TestMethod()
{
ServiceJob job = ServiceJob.SingleOrDefault(s => s.ServiceJobID == 2);
Assert.AreEqual(2, job.ServiceJobID);
}
Я ожидаю, что этот модульный тест пройдет, но он вытаскивает первое сервисное задание и терпит неудачу.
У меня также были проблемы с использованием других методов, таких как .Find ().
Он отлично работает при использовании интерфейса IQueryable, такого как ServiceJob.All.Where (s => s.ServiceJobID == 2), но не желает удалять сахар для тестирования!
Кстати, отличный продукт, действительно впечатлил.