Все вопросы: [mocking]

446 вопросов

0
голосов
1ответов
249 просмотров

StructureMap RhinoMock Запись / воспроизведение, требуется пример

Я ищу несколько примеров того, как выполнять следующие имитационные тесты с использованием StructureMap или Unity с NUnit. У меня следующая структура кода public interface IDAL { List<Model> Method1(int id); } public class DAL : IDAL { public List<Model> Method1(int id)...

0
голосов
3ответов
119 просмотров

Самый простой способ работать с образцами данных в веб-приложениях Java?

В свободное время я пишу веб-приложение на Java, чтобы узнать больше о разработке.Я использую структуру Stripes и в конечном итоге собираюсь использовать спящий режим и MySQL На данный момент, как я могу легко скопировать некоторые данные при создании страниц и общего макета?Например, я не хо...

15
голосов
5ответов
9778 просмотров

Как издеваться над IEnumerable <t>, чтобы я мог протестировать метод, который его получает</t>

У меня есть метод, который я хочу протестировать, ожидающий в качестве параметра IEnumerable&lt;T&gt;. В настоящее время я издеваюсь над содержимым IEnumerable&lt;T&gt; следующим образом (с использованием Moq): var mockParent = new Mock&lt;ICsvTreeGridExportable&gt;(); var mockChild = ne...

36
голосов
3ответов
17200 просмотров

RhinoMocks - заглушка метода, возвращающего параметр

Я использую RhinoMocks, мне нужно заглушить метод, и он всегда должен возвращать третий параметр, независимо от того, что передается: _service.Stub(x =&gt; x.Method(parm1, parm2, parm3)).Return(parm3); Очевидно, это не так просто.Я не всегда знаю, какими будут пармы, но знаю, что всегда х...

0
голосов
1ответов
76 просмотров

Элегантный дизайн имитации объекта только для чтения

В настоящее время я разрабатываю GUI для встраиваемой системы. (Я использую графический интерфейс для описания моего приложения, а не интерфейса, чтобы не путать с прогаматическим значением) &lt;1xContext Я создал класс, имитирующий встроенную систему. Я осуществляю все свои коммуникации ч...

14
голосов
7ответов
3760 просмотров

Каковы реальные плюсы и минусы каждой из основных фреймворков для фиксации?

см. также « Что следует учитывать когда выбор фреймворка для .Net " Я пытаюсь выбрать фреймворк для имитации, который будет использоваться в проекте .NET, который я недавно начал. Я хотел бы ускорить свое исследование различных фреймворков. Недавно я прочитал это сообщение в блоге ht...

17
голосов
11ответов
1552 просмотров

Зачем нужны макетные фреймворки?

Я работал с кодом, для которого был написан тест NUnit.Но я никогда не работал с макетными фреймворками.Кто они такие?Я понимаю внедрение зависимостей и то, как это помогает улучшить тестируемость.Я имею в виду, что все зависимости можно смоделировать во время модульного тестирования.Но тогда за...

4
голосов
4ответов
3810 просмотров

Могу ли я использовать макеты rspec для заглушки констант версии?

У меня есть код, который нужно запускать только в определенной версии ActiveRecord (временное решение ошибки в старых библиотеках AR).Этот код проверяет значения констант ActiveRecord :: VERSION, чтобы увидеть, нужно ли его запускать. Есть ли способ имитировать эти константы в rspec, чтобы я ...

5
голосов
2ответов
2047 просмотров

Лучшие практики для модульных тестов, имитирующих объектов и ioc

Хорошо, в последнее время я пытался войти в IoC.Однако я все время сталкиваюсь с одним препятствием - это факт, что я люблю использовать фиктивные объекты. Их легко и быстро настроить. Однако, если я использую IoC повсюду в своем коде, это вынуждает меня создавать тестовые реализации (и кон...

3
голосов
2ответов
941 просмотров

Rhino.Mocks: регистратор вызовов методов (он же тестовый шпион)

У меня есть часть логики, которую я хочу протестировать, и в ней используется внедренный интерфейс зависимости с одним (или несколькими) методами void, например: interface IMyService { void MethodA (MyComplexObject arg1, int arg2); } Я бы хотел создать заглушку для этого IMyService, к...

0
голосов
3ответов
1589 просмотров

Как издеваться над абстрактным классом со статическими членами в Grails?

Мне нужно имитировать интерфейс GrailsControllerClass.В экземпляре должна быть определена статическая переменная.Проблема в том, что MockFor и StubFor не позволяют добавлять статические элементы. Итак, я пишу свой абстрактный класс, расширяющий GrailsControllerClass abstract class MyControlle...

7
голосов
3ответов
2122 просмотров

Зачем имитировать HttpContext, если его можно построить?

Я всегда как-то подделывал / насмехался / заглушал HttpContext в ASP.NET (намного проще в ASP.NET MVC / MonoRail). Но я вижу, что сам HttpContext можно легко создать буквально с помощью пары строк кода. var tw = new StringWriter(); var workerReq = new SimpleWorkerRequest("/webapp", @"c:\here...

1
голосов
2ответов
227 просмотров

Как издеваться над методами .each и .find в jQuery с помощью Джека?

В настоящее время я пытаюсь имитировать следующий метод с помощью Джека.Пример кода приведен ниже: var ID = "id"; $('#' + ID + ' &gt; div &gt; table').each(function) { var nodeSpan = $(this).find('span.' + NODE_INDICATORS)[0]; . . . }); Как мне к этому подойти?Существуют ли функции jQ...

3
голосов
1ответов
2275 просмотров

Rhino Mocks ограничения и параметры словаря

Как бы вы проверили параметры функции, которая принимает словарь? IDictionary&lt;string, string&gt; someDictionary = new Dictionary&lt;string, string&gt; { {"Key1", "Value1"}, {"Key2", "Value2"} }; Expect.Call(delegate {someService.GetCodes(someDictionary);}).Constraints(...); По сут...

3
голосов
2ответов
2368 просмотров

Rhino Mocks - Заглушить синглтон

У меня есть синглтон, доступ к которому в моем классе осуществляется через статическое свойство, например: OtherClassNotBeingTested.Instance.SomeInstanceMethod() Я хотел бы протестировать свой класс, не создавая ни одного из этих объектов.Есть ли способ для RhinoMocks возвращать заглушку при ...

9
голосов
10ответов
556 просмотров

Какие объекты высмеивать при выполнении TDD

При создании методов следует ли передавать каждый объект, созданный внутри этого метода, в качестве параметра, чтобы эти объекты можно было имитировать в наших модульных тестах? У нас есть много методов, которые не связаны с модульными тестами, и мы пишем тесты ретроспективно;мы обнаруживаем,...

2
голосов
3ответов
580 просмотров

Модульное тестирование Corba на Python

Мне интересно ваше мнение о коде модульного тестирования, который использует Corba для связи с сервером. Вы бы посмеялись над объектами Корбы? В Python это своего рода заноза в заднице, потому что все методы объектов Corba загружаются динамически. Так что вы в основном застряли на "высмеивать...

2
голосов
1ответов
138 просмотров

Как установить ожидание события при вызове метода?

Я реализовал интерфейс ITimer, потому что хочу написать несколько тестов для класса, который я создаю, который использует класс System.Timers.Timer. Итак, последовательность идет, когда я вызываю Timer.Start () некоторое время спустя, я ожидаю, что произойдет событие Elapsed. Однако в свое...

4
голосов
2ответов
440 просмотров

Есть ли бесплатная фреймворк для имитации статических методов и закрытых классов?

Typemock может это сделать, но это 799 долларов США, и это много для двух функций. Пожалуйста, не говорите о том, как избегать использования статических и запечатанных вещей или их инкапсуляции. При использовании большого стороннего API это невозможно и / или практично. Спасибо

0
голосов
1ответов
447 просмотров

Каков простой пример использования MockExternalContext в Seam для модульного тестирования?

Я пытаюсь провести модульное тестирование своих компонентов шва, и пока у меня неплохо получается с EasyMock, который использует моя команда. Однако я наткнулся на стену с javax.faces.context.ExternalContext. Поскольку это не интерфейс, я не могу запустить на нем EasyMock.createMock (). ...

1
голосов
2ответов
497 просмотров

Модульное тестирование HtmlHelper, которому требуется доступ к уровню данных

Я пытаюсь создать модульный тест для HtmlHelper, который обращается к моему уровню данных, чтобы получить строку.Я просмотрел много сообщений об этом и, вероятно, что-то упустил.Проблема, с которой я столкнулся, заключается в том, как имитировать доступ к моему уровню данных?Обычно я выполняю ин...

1
голосов
5ответов
2215 просмотров

Модульный тест - проверьте вызов метода с объектом, который не отменяет равно

Это общий вопрос о том, как проводить модульное тестирование Java-класса с помощью имитационных объектов. Я могу резюмировать свою проблему с помощью этого примера. Допустим, у меня есть интерфейс с именем MyInterface.java и объект «TwoString», который не переопределяет equals () TwoString...

5
голосов
4ответов
7615 просмотров

Moq Mocking и отслеживание значений сеанса

У меня проблемы с возвратом значения сеанса, установленного для имитации с использованием Moq. Используя следующее public class TestHelpers { public long sessionValue = -1; public HttpContextBase FakeHttpContext() { var httpContext = new Mock&lt;HttpContextBase&gt;(); var session = ne...

50
голосов
5ответов
37091 просмотров

Moq - как проверить, что значение свойства установлено через установщик

Рассмотрим этот класс: public class Content { public virtual bool IsCheckedOut {get; private set;} public virtual void CheckOut() { IsCheckedOut = true; } public virtual void CheckIn() { //Do Nothing for now as demonstrating false positive test. } } ...

4
голосов
6ответов
5001 просмотров

Мок-объект и аннотации Spring

Я использую аннотации Spring в своем коде для выполнения DI. Допустим, у меня есть класс class1, который зависит от другого класса class2, я определяю class1, как показано ниже: @Component public class class1 { @Resource private interface2 object2; } class2 - это реализация interface2. ...

1
голосов
3ответов
1021 просмотров

Мокинг массива типов с помощью Rhino Mock

У меня проблемы с издевательством над массивом с помощью Rhino Mock, любое направление было бы замечательно. namespace Checks_Rhino_Mocks { public class Check { public Header header; public Detail[] details; } public class Header { public string Nu...

2
голосов
3ответов
986 просмотров

TDD, Mocking, внедрение зависимостей и принцип DRY

У меня есть класс контроллера, который принимает несколько параметров в ctor, который вводится во время выполнения. Пример: public ProductController(IProductRepositort productRepository, IShippingService shippingService, IEmailProvider emailProvider) { ... } Я обнаружи...

2
голосов
5ответов
7829 просмотров

Mocking java-объект для модульного теста

Я ищу хорошую среду модульного тестирования, которую я могу использовать для имитации частных методов, которые могут работать в JDK 1.4.2 . С уважением,

2
голосов
5ответов
842 просмотров

Мокинг с использованием boost :: shared_ptr и AMP

Я пытаюсь написать имитацию, используя amop . Я использую Visual Studio 2008. У меня есть этот класс интерфейса: struct Interface { virtual void Activate() = 0; }; и этот другой класс, который получает указатели на этот Interface, например: struct UserOfInterface { void execu...

18
голосов
5ответов
7422 просмотров

Имитация системного вызова в Ruby

Знаешь способ издеваться над% []?Я пишу тесты для кода, который выполняет несколько системных вызовов, например: def log(file) %x[git log #{file}] end и хотели бы избежать фактического выполнения системных вызовов при тестировании этого метода.В идеале я хотел бы издеваться над% x [..] ...