Как имитировать объект ProcessMessageEventArgs для передачи в качестве параметра в методе из тестового метода?C#

Место общения программистов C#
Ответить
Anonymous
 Как имитировать объект ProcessMessageEventArgs для передачи в качестве параметра в методе из тестового метода?

Сообщение Anonymous »

Я пишу тестовый метод для метода, упомянутого ниже:
Метод в моем конкретном классе -

Код: Выделить всё

public async Task ReadServiceBusMessage(ProcessMessageEventArgs args)
{
// Some code
}
-- В моем тестовом методе:

Код: Выделить всё

public async Test_ReadServiceBusMessage()
{
private Mock
 _eventArgs;

_eventArgs = new Mock(MockBehavior.Strict);

await concreteClassObj.ReadServiceBusMessage(_eventArgs.Object);
}
Создание объекта (

Код: Выделить всё

_eventArgs = new Mock(MockBehavior.Strict);
) выдает ниже сообщение об исключении:

Свойство ProcessMessageEventArgs.Message не имеет установщика

Что мне нужно изменить, чтобы оно заработало?>

Подробнее здесь: https://stackoverflow.com/questions/774 ... -method-fr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»