Изменения документа NSubstitute
Редактировал(а) Alexandr Fokin 2026/03/17 15:36
От версии 1.7
отредактировано Alexandr Fokin
на 2026/03/17 15:36
на 2026/03/17 15:36
Изменить комментарий:
К данной версии нет комментариев
К версии 1.5
отредактировано Alexandr Fokin
на 2026/03/17 15:30
на 2026/03/17 15:30
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,9 +1,8 @@ 1 1 |(% style="width:131px" %) |(% style="width:1351px" %)((( 2 2 | |nsubstitute/NSubstitute 3 3 [[https:~~/~~/github.com/nsubstitute/NSubstitute>>https://github.com/nsubstitute/NSubstitute]] 4 -| |Docs 5 -[[https:~~/~~/nsubstitute.github.io/help/getting-started/index.html>>https://nsubstitute.github.io/help/getting-started/index.html]] 6 6 | | 5 +| | 7 7 ))) 8 8 |(% style="width:131px" %)Преимущества|(% style="width:1351px" %)((( 9 9 |[[Moq>>doc:Разработка.NET.Библиотеки.Тестирование.Moq.WebHome]] для создания заглушки используется билдер, который формирует экземпляр. NSubstitute позволяет редактировать заглушку в любой момент (а не только в на этапе конфигурации), иногда это может быть удобно.| ... ... @@ -12,16 +12,9 @@ 12 12 | | 13 13 ))) 14 14 |(% style="width:131px" %)Сценарии|(% style="width:1351px" %)((( 15 -|(% style="width:236px" %)Регистрация обработчиков|(% style="width:1096px" %){{code language="c#"}}var stub = Substitute.For<IService>(); 16 -// хендлер метода без возврата значения. 17 -stub 18 - .When(e => e.Action1(Arg.Any<string>())) 19 - .Do(e => { }); 20 -// хендлер, возвращающий результат 21 -stub.Action1(Arg.Any<string>()) 22 - .Returns(e => "test");{{/code}} 14 +|(% style="width:236px" %) |(% style="width:1096px" %) 23 23 |(% style="width:236px" %)Создание заглушки по Type|(% style="width:1096px" %){{code language="c#"}}var stub = Substitude.For(typeof(IService), []);{{/code}} 24 -|(% style="width:236px" %) Регистрацияобработчикапо MethodInfo|(% style="width:1096px" %)(((16 +|(% style="width:236px" %)Указание метода по MethodInfo|(% style="width:1096px" %)((( 25 25 Can NSubstitute mock the return of a MethodInfo? 26 26 [[https:~~/~~/stackoverflow.com/questions/41918308/can-nsubstitute-mock-the-return-of-a-methodinfo>>https://stackoverflow.com/questions/41918308/can-nsubstitute-mock-the-return-of-a-methodinfo]] 27 27