Модульное тестирование NServiceBus ConfigureHowToFindSaga
Я хотел бы проверить ConfigureHowToFindSaga
метод в моем NServiceBus Saga. Только что возникла проблема, которую можно избежать, когда я забыл добавить атрибут Unique в Saga Data.
Я мог бы использовать Moq или подобное, но было бы неловко проверять уникальные ограничения на Сагу.
Благодарю.
2 ответа
Исходя из того, что я здесь прочитал, я не думаю, что NServiceBus 5 предоставляет что-либо из коробки для тестирования этого метода.
Вы всегда можете использовать условный тест, чтобы убедиться, что все ваши ContainSagaData
производные классы имеют по крайней мере одно свойство с [Unique]
приписывать.
Поскольку это не доказывает, что сага ведет себя правильно, способ проверки поведения подробно описан здесь.