У меня есть служба WCF, и я написал несколько базовых тестовых примеров.Они обращаются к базе данных и возвращают некоторые значения.Вот один из них:
public void TestGetDevicesByToteNumber()
{
IService1 service = new Service1();
List<Device> devices = service.GetDevicesByToteNumber(5467);
Assert.IsTrue(devices.Count > 0);
foreach (Device device in devices)
{
Assert.IsTrue(device.ToteNumber == 5467);
}
}
Реализация:
private ZebraServiceApplication.DAL.DHLScannerContext db = new ZebraServiceApplication.DAL.DHLScannerContext();
public List<Device> GetDevicesByToteNumber(int toteNumber)
{
List<Device> devices = db.Devices.Where(x => x.ToteNumber == toteNumber).ToList();
return devices;
}
С помощью WCF Test Client все работает нормально, и я получаю ожидаемый список устройств.Когда я запускаю тест из Test Explorer, я не получаю никаких устройств.Любая помощь будет оценена.