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