Модульное тестирование NServiceBus ConfigureHowToFindSaga

Я хотел бы проверить ConfigureHowToFindSaga метод в моем NServiceBus Saga. Только что возникла проблема, которую можно избежать, когда я забыл добавить атрибут Unique в Saga Data.

Я мог бы использовать Moq или подобное, но было бы неловко проверять уникальные ограничения на Сагу.

Благодарю.

2 ответа

Исходя из того, что я здесь прочитал, я не думаю, что NServiceBus 5 предоставляет что-либо из коробки для тестирования этого метода.

Вы всегда можете использовать условный тест, чтобы убедиться, что все ваши ContainSagaData производные классы имеют по крайней мере одно свойство с [Unique] приписывать.

Поскольку это не доказывает, что сага ведет себя правильно, способ проверки поведения подробно описан здесь.

Другие вопросы по тегам