При имитации вызова службы WCF я получаю следующую ошибку:
Метод 'ICustomerEntities.GetCustomerFromPhoneNumber("01234123123");' требует возвращаемого значения или исключения.
Я гуглил это и искал здесь - все, что я могу найти, это то, что мне нужно изменить порядок различных вызовов и т. д., но это не имеет смысла в моей ситуации? Возможно, кто-нибудь мог бы указать мне, что это действительно делает?
Моя тестовая установка выглядит так
_entities = MockRepository.GenerateStrictMock<ICustomerEntities>();
И тестовый метод дает сбой в третьей строке, устанавливая result2
_entities.Expect(ip => ip.GetCustomerFromPhoneNumber("01234123123"));
var test = MockRepository.GenerateMock<ICustomerEntities>(_factory);
var result2 = _entities.GetCustomerFromPhoneNumber("01234123123");
var result = test.GetAllCustomersWithAGivenPhoneNumber("01234123123");
Assert.AreEqual(result,result2);
Исходный вызов пытается имитировать это (это в методе с именем GetAllCustomersWithAGivenPhoneNumber
):
using (var entities = _factory.CreateEntities())
{
var customer = entities.GetCustomerFromPhoneNumber(telephoneNumber);
}