Вопросы по теме 'nsubstitute'

Невозможно определить спецификации аргументов для использования
У меня проблема с NSubstitute. У меня есть этот короткий код: ReportingCycleDeliveryRepository .When(f => f.Add(Arg.Any<ReportingCycleDelivery>())) .Do(x => RepCycleDeliveries.Add((ReportingCycleDelivery)x[0])); Поэтому, когда...
3815 просмотров
schedule 26.11.2021

Как заменить Object.ToString с помощью NSubstitute?
Когда я пытаюсь использовать NSubstitute 1.7.1.0 для определения поведения объекта Object. ToString (виртуальный метод) NSubstitute генерирует исключение. Воспроизвести: [Test] public static void ToString_CanBeSubstituted() { var o =...
3315 просмотров
schedule 23.09.2021

как проверить мне нужно попробовать поймать
Я использую NUnit, у меня есть следующий код, который будет протестирован. public class StudentPresenter { IView myview; Repository myrepo; public StudentPresenter(IView vw, Data.Repository rep) { this.myview = vw;...
367 просмотров
schedule 25.10.2021

Невозможно имитировать метод для множественного вызова с возвратами
Я пытаюсь издеваться над методом, который принимает два параметра int и out параметра bool. Я могу правильно настроить его при первом вызове, и он возвращает правильное значение и возвращаемое значение. Однако при попытке вызвать тот же метод во...
156 просмотров
schedule 26.10.2021

NSubstitute -3.x "Тип значения" определен в сборке, на которую нет ссылки. Вы должны добавить ссылку на сборку netstandard,
Я изо всех сил пытаюсь найти причину этой ошибки в моем коде: ApplicationServiceTests \ Test.cs (29, 13): ошибка CS0012: тип ValueType определен в сборке, на которую нет ссылки. Вы должны добавить ссылку на сборку netstandard, Version =...
931 просмотров
schedule 14.03.2022

NSubstitute множественная последовательность возврата
Я хочу заменить объект, чтобы вернуть последовательность разных объектов. Например: var http = Substitute.For<IHttp>(); http.GetResponse(Arg.Any<string>()).Returns(resourceString, resourceString2);...
6522 просмотров
schedule 21.03.2022

N Подставить условия для выдачи исключения, отличные от параметров
Я использую NSubstitute, чтобы имитировать класс, который использует мой тестируемый метод. Этот фиктивный класс может вызывать конкретное исключение при определенных условиях. В методе, который я тестирую, есть логика «повторной попытки», которую...
1696 просмотров
schedule 01.04.2022

Что такое NSubstitute эквивалент Rhino Mocks Is.Anything
У меня есть множество тестов, написанных другим разработчиком в Rhino Mocks. Сейчас мы используем NSubstitute, поэтому я переписываю тесты в NSubstitute. Я переписал все, кроме Is.Anything. Как NSubstitute пишет Is.Anything в приведенном ниже...
267 просмотров
schedule 06.04.2022

Модульное тестирование, если метод создает запись в базе данных
Только начал изучать и писать модульное тестирование день назад, так что это, вероятно, слишком простой вопрос: У меня есть этот метод в моем классе DBTaskHanlder , для которого я хочу создать какой-то модуль, я смог написать его, когда ModelState...
2619 просмотров
schedule 24.05.2022

Как смоделировать свойство типа «ushort» только для чтения интерфейса в nSubstitute?
Мне нужно издеваться над интерфейсом, который имеет свойства типа «ushort» только для чтения. Похоже, nSubstitute не позволяет мне устанавливать эти свойства. открытый интерфейс IExampleInterface { ushort ID {получить; } ...... }...
26 просмотров
schedule 27.05.2022

Смоделированный объект не имеет всех свойств, показанных в Intellisense - в одном проекте, но имеет их в другом
Я издеваюсь над объектами VSTO, и в одном проекте (я не писал) у него есть этот код: var listOfSheets = new List<Worksheet>(); var mockSheets = Substitute.For<Sheets>(); mockSheets.Count.Returns(listOfSheets.Count); Подсказка...
1179 просмотров
schedule 07.06.2022

NSubstitute возвращает метод и массивы
поэтому я хочу проверить результаты броска набора игральных костей, но я не могу передать массив в качестве аргумента в методе возврата следующим образом: [TestCase(new[]{2, 2, 3, 1, 5}, Category.Yahtzee, 0)] public void...
706 просмотров
schedule 21.06.2022

Метод тестирования с несколькими возможностями метода `Returns`
Я хочу выполнить один тестовый метод несколько (3) раз с разным поведением издевательского объекта. Таким образом, я могу избежать написания нескольких тестовых методов с имитируемыми объектами для каждого. Код в качестве примера:...
83 просмотров
schedule 29.06.2022

Как проверить, получила ли функция конкретного делегата с помощью NSubstitute?
Я хотел бы проверить, получила ли функция конкретный делегат в качестве параметра. Возможно ли это в NUnit с NSubstitute? Мой интерфейс: public interface IMyInterface { void Sort(Func<IEnumerable<int>,...
876 просмотров
schedule 11.07.2022

Мок-структуры с NSubstitute
я пытаюсь издеваться над некоторой структурой .NET с помощью NSubstitute. Допустим, я определил следующую структуру: struct MyStruct { public String CustomString { get; private set; } } Нет, я хочу установить возвращаемое значение...
828 просмотров

nsubstitute, имитирующий вызов метода для любого значения XMLNode
У меня есть интерфейс, который выглядит так IBasePlugin содержит... bool Connect(XmlNode xmlRequest); Я хотел бы издеваться над этим, чтобы вернуть true независимо от того, какой запрос я отправляю с помощью NSubstitute Вот как выглядит мой...
16 просмотров
schedule 10.08.2022

Как передать аргументы на уровень доступа к данным, который использует System.Action в качестве входного параметра?
Я пытаюсь создать несколько модульных тестов для приложения, которое я недавно унаследовал. В настоящее время использую NSubstitute, потому что его использовал предыдущий программист, но я к нему не привязан. Тестируемый метод вызывает метод...
796 просмотров
schedule 24.08.2022

Конвертировать Rhino Mock в NSubstitute
в настоящее время я меняю некоторые реализации Rhino Mock на NSubstitute. Теперь у меня есть некоторые трудности здесь. может кто-нибудь мне помочь? var provider = MockRepository.GenerateStub<IProvider>();...
190 просмотров
schedule 22.08.2022

Как передать интерфейс в качестве параметра для класса контроллера в замене
Я новичок в nSubstitute. И я пишу тестовый метод для своего класса контроллера. У меня есть TestMethod с именем GetDefaultStateTest(), который имеет класс Substitute, как показано ниже. [TestMethod] public void GetDefaultStateTest() {...
642 просмотров
schedule 30.08.2022

Как писать модульные тесты для частных методов
Я пытаюсь выполнить модульное тестирование класса, у которого есть общедоступные и частные методы, и я хочу выполнить модульное тестирование конкретного метода, который был установлен как частный (защищенный аннотация на основе). Я не могу сделать...
10995 просмотров
schedule 08.09.2022