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

Asp.net MVC Test метода действия Create с NUnit и Nsubstitute всегда терпит неудачу
У меня есть этот контроллер: [HttpPost] public ActionResult Create(Company company) { // try to save the record if (ModelState.IsValid) { // create the command...
1477 просмотров

NSubstitute и издевательство над объектом для запуска события
В настоящее время я использую NSubstitute в качестве своей насмешливой структуры, и у меня все хорошо, за одним исключением, которое... Я пытаюсь издеваться над взаимодействием, которое вызывает событие внутри моего издевательского объекта, к...
1318 просмотров
schedule 28.04.2023

Замените запечатанный класс
У меня есть класс A , который предоставляет HttpRequestHeaders как свойство. Тестируемый класс — B . B использует A . A также является поддельным классом, который используется только для модульного тестирования. A наследуют...
4041 просмотров
schedule 08.04.2023

Как указать сообщение об ошибке для вызова NSubstitute .Received?
Можно ли в NSubstitute указать сообщение, которое должно быть выдано в случае сбоя Received? Что-то вроде следующего: [Test] public void Should_execute_command() { var command = Substitute.For<ICommand>(); var something = new...
676 просмотров
schedule 29.07.2022

создание контроллера в тесте с использованием AutoNSubstituteData xUnit и AutoFixture
Я не уверен в шаблоне, но я пытаюсь создать такой тест: я хочу создать контроллер, но иметь зависимости, доступные как замороженные параметры для теста. Тест заключается в следующем. [Theory, AutoNSubstituteData] public void...
670 просмотров

NSubstitute имитирует метод void без параметров
Я новичок в NSubstitute, я пытаюсь смоделировать метод void с двумя параметрами out , и я почти уверен, что делаю это неправильно. У меня есть класс CustomerDataAccess , у которого есть метод со следующей сигнатурой: void...
11457 просмотров
schedule 27.07.2023

Не может быть двух операций в одном и том же контракте с одним и тем же именем: автоматически сгенерированный асинхронный метод.
изменить Исправление: Моя ошибка заключалась в том, что вместо использования ChatService.ICatService я использовал ReflectorLike.ChatServiceReference.IchatService. Другими словами, AFAIU я ссылался на интерфейс, а не на сам интерфейс. (Если...
2743 просмотров
schedule 13.11.2022

удобочитаемая замена IEnumerable интерфейсов
У меня есть следующие интерфейсы public interface IRibbonCommandsProvider { IEnumerable<IRibbonCommand> GetRibbonCommands(); } public interface IRibbonCommand { string Group { get; } string Tab { get; } string Name { get; }...
323 просмотров
schedule 01.05.2023

NUnit NSubstitute не ожидает исключения
Я новичок в модульном тестировании и NUnit, мой случай заключается в том, что тест, ожидающий простого исключения, перестал работать, когда я перешел с Ninject NSubstitute, имитирующего адаптер ядра, на простой NSubstitute для имитации Returns...
433 просмотров
schedule 20.07.2022

Каковы ограничения NSubstitute, особенно по сравнению с MOQ?
Я собираюсь принять решение о насмешливой библиотеке для моего следующего проекта. и поскольку я новичок в этих библиотеках, я сделал быстрый поиск Я обнаружил, что MOQ намного популярнее, чем NSubstitute , и я ожидаю дополнительной помощи от...
14578 просмотров
schedule 29.07.2022

Как проверить, не выдает ли функция исключение?
У меня есть эта функция и тест: public void SaveForWeb () { UpdateGameState(); try { PlayerPrefs.SetFloat(Helper.EXP_KEY, experience); PlayerPrefs.SetFloat(Helper.SCORE_KEY, score); // other properties that need...
8232 просмотров
schedule 22.10.2023

Модульный тест с Async не дает результатов с FluentAssertions и NSubstitute
Я тестирую эту фабрику public class ContratoFactory : IContratoFactory { private readonly IContratoPodeSerCriadoValidation _contratoPodeSerCriadoValidation; public ContratoFactory(IContratoPodeSerCriadoValidation...
1140 просмотров

Почему использование NSubstitue.Arg.Any‹string› в одной группе модульных тестов приводит к сбою последнего теста в другом наборе
У нас была очень странная ошибка, из-за которой запуск нашего полного набора модульных тестов с набором новых UnitTest всегда приводил к сбою последнего тестового запуска в новом разделе (с использованием ReSharper и NUnit для проекта Unity3D)....
370 просмотров
schedule 31.05.2022

Атрибут определенных тестовых данных с Nunit, AutoFixture, NSubstitute и AutoSubstituteDataAttribute
Мне нравится возможность определять тесты с использованием атрибутов. Однако я, должно быть, делаю что-то не так. Я установил пакеты: <packages> <package id="AutoFixture" version="3.46.0"...
531 просмотров
schedule 27.07.2023

NSubstitute, утверждает полученные вызовы, аргументы сравниваются с использованием object.ReferenceEquals
Пожалуйста, взгляните на следующий образец: public interface IDomainClass { int A { get; set; } void CalledMethod(IDomainClass data); } public class DomainClass : IDomainClass { public int A { get; set;...
5792 просмотров
schedule 12.02.2024

Как выполнить модульное тестирование репозитория, использующего DbContext с NSubstitute?
У меня есть решение, в котором у меня есть проект данных, содержащий файл EF6 .edmx, созданный из существующей базы данных. Я разделяю сущности на отдельный проект Entities и имею проект Repositories, который ссылается на них обоих. Я добавил...
11482 просмотров

NSubstitue для IDBCommand и ошибка CA2100
Я хочу заменить IDBCommand на использование NSubstitue. Я должен подставить поле CommandText, что я и сделал string settedCommandText=string.Empty; IDbCommand fakeCommand = Substitute.For<IDbCommand>(); command.CommandText...
314 просмотров
schedule 04.02.2023

Создание базы данных Sitecore с помощью NSubstitute разрешено, несмотря на внутренний конструктор
Я обнаружил странную аномалию с созданием экземпляров класса NSubstitute. При работе с Sitecore 8.1 update 3 Sitecore.Kernell.dll проходит следующий тест: [Fact] public void CanCreateSubstituteDatabase() { Database db =...
134 просмотров
schedule 15.10.2022

Как разрешить именованный тип в NSubstitute?
Я использую IUnityContainer для регистрации типов для последующего разрешения. Я зарегистрировал типы, как показано ниже: // Register a "named type" mapping container.RegisterType<IProcessHelper,...
159 просмотров

Ошибка NSubstitute UnexpectedArgumentMatcherException
Я получаю следующую ошибку: NSubstitute.Exceptions.UnexpectedArgumentMatcherException: «Сопоставители аргументов (Arg.Is, Arg.Any) следует использовать только вместо аргументов-членов. Не используйте в операторе Returns() или где-либо еще за...
4520 просмотров
schedule 15.07.2023