Nsubstitute – вопросы и ответы

88
голосов
1
ответ
Я создал заменители классов Person и AddressBook в модуле Test. Класс AddressBook содержит свойства типа Person и name: SamplePerson . public interface IAddressBook { Person SamplePerson { get; set...
2 месяца, 2 недели назад Piotr X
87
голосов
1
ответ
В настоящее время я использую NSubstitute в качестве моей издевательской структуры, и я делаю это достаточно хорошо, за одним исключением... Я пытаюсь высмеять взаимодействие, которое вызывает собы...
2 месяца, 2 недели назад SeanCocteau
62
голоса
1
ответ
Я создал успешный макет для DbSet для Entity Famework Core 1.1.2 с nsubstitue class FakeDbSet<TEntity> : DbSet<TEntity>, IQueryable<TEntity>, IAsyncEnumerable<TEntity> where...
2 месяца, 2 недели назад Frank.Kubis
76
голосов
1
ответ
Я собираюсь преобразовать некоторые тестовые объекты из RhinoMocks в NSubstitute, и у меня возникли проблемы с настройкой моего mock-репозитория. См. Следующий примерный тестовый код ниже: [SetUp] ...
2 месяца, 2 недели назад Cameron Stubber
108
голосов
1
ответ
У меня возникают проблемы с попыткой получить NSubstitute для возврата интерфейса IEnumerable из Task . factory Я издеваюсь: public interface IWebApiFactory<T> : IDisposable { <T> GetOn...
2 месяца, 2 недели назад nik0lias
105
голосов
1
ответ
У меня есть контроллер MVC, который я создаю в нем cookie и выполняю остальную операцию. Мне нужно выполнить единичный тест этого метода. Я не уверен, как издеваться над печеньем. Это мой метод в к...
2 месяца, 2 недели назад Alma
86
голосов
3
ответа
У меня есть приложение, которое использует DynamicProxy 3.1 для выполнения перехвата времени выполнения. У меня есть тестовая сборка, которая использует NSubstitute для насмешки. Я просто написал н...
2 месяца, 3 недели назад Anthony Mastrean
97
голосов
1
ответ
Мой вопрос вытекает из этого вопроса: возможно ли это с Unity (вместо Castle Windsor)? Вот класс из ответа: protected override void Initialize() { var strategy = new AutoMockingBuilderStrategy(Cont...
2 месяца, 3 недели назад Ramanpreet Singh
62
голоса
1
ответ
Я пытаюсь выяснить, как протестировать мою библиотеку Ninject. Я имею в виду, что в моей библиотеке используется ядро Ninject, чтобы разрешить все их зависимости. Это основной класс моей библиотеки...
2 месяца, 3 недели назад Jordi
62
голоса
1
ответ
Я использую платформу тестирования, которая поставляется вместе с Visual Studio, а также NSubstitute для тестирования метода, который принимает системный идентификатор, и генерирует исключение, есл...
2 месяца, 3 недели назад Avrohom Yisroel
76
голосов
2
ответа
Я новичок в модульном тестировании, и мне кажется, что должно быть легко заставить NSubstitute вернуть null для метода, но я не могу заставить его работать. Я попробовал это для метода Get, который...
2 месяца, 3 недели назад Manuel
62
голоса
2
ответа
У меня проблема в моем тестовом примере, я пытаюсь ICacheProvider возвращение моего ICacheProvider но он всегда возвращает null . [Fact] public void Raise_ShoultReturnTrue_IfItsInCache() { var cach...
2 месяца, 3 недели назад TiagoM
61
голос
1
ответ
В настоящее время мы пытаемся внедрить некоторые инструменты для наших сервисов. В приведенной ниже службе создается заказ и производится регистрация аудита о создании заказа. При написании двух те...
2 месяца, 3 недели назад Patrick
114
голосов
1
ответ
Я новичок в NSubstitute, я пытаюсь высмеять метод void с параметрами 2 out , и я уверен, что делаю это неправильно. У меня есть класс CustomerDataAccess , который имеет метод со следующей сигнатуро...
2 месяца, 3 недели назад NathanFisherSdk
98
голосов
1
ответ
Я использую Automapper 6.2.1 и тем самым удалил все статики, и вместо этого я IMapper . Я использую NSubstitute для насмешек. У меня есть немного кода, где я сопоставляю два существующих объекта. p...
2 месяца, 3 недели назад Per
75
голосов
1
ответ
У меня есть код, который выглядит так: eventPublisher.Publish(new SpecificEvent(stuff), EventStreams.Stream1, EventStreams.Stream2); который вызывает метод, определенный как: Publish<T>(T eve...
2 месяца, 3 недели назад penguat
87
голосов
1
ответ
Я выполняю тестирование Unit с помощью NUnit и NSubstitute на функции, использующей HttpResponse, я знаю, что вы не можете имитировать эти объекты, поэтому я создал интерфейсы для их представления ...
2 месяца, 4 недели назад Dave
96
голосов
2
ответа
Я получаю исключение литья System.InvalidCastException: Невозможно передать объект типа "System.Object []" для ввода "System.Object [,]". в Castle.Proxies.ITestProxy.Get2DArray() на Scratch.TestFix...
2 месяца, 4 недели назад Myles McDonnell
86
голосов
1
ответ
У меня есть интерфейс, который я издеваюсь public interface IFoo { void Bar(IEnumerable<int>); } Мой код под тестовым вызовом Bar() несколько раз подряд. Я хочу определить мой unit тест таким...
3 месяца назад user3805884
99
голосов
1
ответ
У меня есть метод испытания: public class MyTests { [Fact] public void Test_Method() { // Arrange var returns = Result.Ok(new List<string>() { "Test" }.AsEnumerable()); this.mockService.Servi...
3 месяца назад Igor
62
голоса
1
ответ
Я создаю GenericRepository с EF и записываю Unit Tests в первый раз. GetAll() тесты GetAll() и Update() но с GetAll() Add() и Delete() . Почему он не Add ? Я вытягиваю свои волосы, потому что это о...
3 месяца назад Firefly
63
голоса
2
ответа
Нелегко пытаться издеваться над методом ExecuteAsync для RestClient (From RestSharp) с помощью Nsubstitute. Я видел пример использования Moq (здесь: Mocking Restsharp executeasync метод с использов...
3 месяца назад Newbie
87
голосов
1
ответ
Я хочу проверить, была ли анонимная функция вызвана с NSubstitute. Метод в классе я принимает параметр Func<> , и я хочу убедиться, что этот параметр вызывается (или не вызывается). Я пробова...
3 месяца назад Marius
76
голосов
1
ответ
Я пытаюсь написать unit тест, насмехаясь. Мой тест насмехается над методом GetAll который использует метод FirstOrDefaultAsync . Если я изменил FirstOrDefaultAsync на FirstOrDefault мой тест работа...
3 месяца назад Atul Chaudhary
123
голоса
2
ответа
Я пытаюсь проверить вызов метода, который принимает параметр типа Expression<Func<T, U>> , но я не могу заставить NSubstitute распознавать его. public interface IFoo<T> { void DoT...
3 месяца, 1 неделя назад moswald
87
голосов
2
ответа
Я хочу заменить IDBCommand на использование NSubstitue. Я должен заменить поле CommandText, и я сделал string settedCommandText=string.Empty; IDbCommand fakeCommand = Substitute.For<IDbCommand&g...
3 месяца, 1 неделя назад Alex
62
голоса
2
ответа
Я получаю следующую ошибку: NSubstitute.Exceptions.UnexpectedArgumentMatcherException: "Аргументы-сопоставления (Arg.Is, Arg.Any) должны использоваться только вместо аргументов-членов. Не используй...
3 месяца, 1 неделя назад qwerty
96
голосов
1
ответ
Я только начал использовать NSubstitute . Я в основном работал с Moq , и это то, что я делал: // In my unit test on menter code herey mock: HasLogMessage(Is.EqualTo("expected value")); private void...
3 месяца, 1 неделя назад Darius
75
голосов
2
ответа
Я испытываю проблему, когда тесты сменяются на моей локальной машине, используя визуальную студию, но они потерпят неудачу, когда моя CI Build запускает их на моем сервере TFS. Здесь строка, котора...
3 месяца, 1 неделя назад Doug Morrow
63
голоса
2
ответа
Я сталкиваюсь с проблемой на своих модульных тестах из-за того, как работает макетная структура ( NSubstitute ). Я хочу проверить метод, который получает параметр и внутри этого метода. Я создаю но...
3 месяца, 1 неделя назад Buda Gavril
96
голосов
2
ответа
Я не знаю, почему у меня такое поведение с моим покрытием кода, может быть, кто-то знает, что нужно. Как вы, возможно, знаете, покрытие кода голубое, когда оно достигнуто, красное, когда оно не дос...
3 месяца, 1 неделя назад Yogurtu
96
голосов
1
ответ
У меня есть задание, чтобы узнать, как вы используете среду изоляции. И мне было интересно, создаю ли я подделку подходящим способом с nsubstitute. Вот диаграмма последовательности того, как прилож...
3 месяца, 1 неделя назад Sumsar1812
62
голоса
1
ответ
У меня возникли проблемы с подготовкой события в модульном тесте с использованием VB.NET и NSubstitute. Интерфейс, который насмехается, определяет событие: Event BlockOfVehiclesProcessed(source As ...
3 месяца, 1 неделя назад Mike Woinoski
106
голосов
1
ответ
Я издеваюсь над абстрактным классом с NSubstitute и ожидаю вызова его защищенного виртуального метода. public abstract class A { protected virtual bool ProtectedMethod() { return true; } public boo...
3 месяца, 1 неделя назад Vlad
76
голосов
1
ответ
Привет, ребята, новые с рамкой NSubstitute. Я пытаюсь проверить некоторые из моих классов, но когда я использую NSubstitute для проверки полученных вызовов, он говорит, что не получил соответствующ...
3 месяца, 1 неделя назад Loc Dai Le
124
голоса
3
ответа
Я хочу сделать mock метод расширения, но он не работает. Как это может быть сделано? public static class RandomExtensions { public static IEnumerable<int> NextInt32s(this System.Random random...
3 месяца, 1 неделя назад user3526923
-4
голоса
1
ответ
У меня класс распространяется от базового класса, базового класса в другой dll. public class MyMicroBlogCache : RelatedBase<THZUserInfo, MicroBlogCacheModel, int> и в конструкторе, введите IC...
3 месяца, 2 недели назад chenZ
62
голоса
1
ответ
Я новичок в NSubstitute и 30 минут. Я не могу найти, как имитировать поля/переменные уровня класса. В MOQ я бы сделал следующее: public class PlanControllerTest { Mock<IDataAccessTemplate> _t...
1 год назад GPGVM
107
голосов
1
ответ
Мне нужен mock метод, присутствующий в базовом классе, когда метод Action в классе Controller вызывает его. Вот мой класс контроллера ниже, метод действия Index() вызывает базовый метод GetNameNode...
1 год назад Kumaran Raj K
88
голосов
2
ответа
Я все еще смущен некоторыми концепциями TDD и как это сделать правильно. Я пытаюсь использовать его для нового проекта с использованием Web API. Я много читал об этом, и в какой-то статье предлагае...
1 год назад Martin Valentino
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема