Описание тега testability

4 ответа

Шаблоны для облегчения тестирования кода на С ++

Стоит ли разрабатывать код для облегчения тестирования? И если да, то как разработать код на С ++, чтобы его было легко тестировать. Как вы применяете внедрение зависимостей в C++? Должен ли я реализовать классы, используя чистый интерфейсный класс …
05 ноя '09 в 14:39
1 ответ

Как правильно для тестируемости добавить функциональность в ComboBox?

Желаемая функциональность "расширенного" поля со списком - это метод быстрого поиска. Каждый элемент в выпадающем списке имеет метод ToString(), так что они могут отображаться в раскрывающемся списке. При нажатии на элемент в раскрывающемся списке н…
28 янв '09 в 10:10
1 ответ

Должен ли локатор MVVM вызывать какие-либо зарегистрированные функции ViewModel?

Предположим, что есть приложение WPF, которое использует легкий инструментарий MVVM. Хороший пример этого инструментария - Locator. Замечательно, что он содержит SimpleIoC, который позволяет нам регистрировать сервисы и управлять интерфейсом. Иногда…
18 окт '14 в 20:13
1 ответ

Что не так с простым контейнерным классом IOC?

В прошлый день я реализовал простой класс, который будет служить контейнером IOC (не очень) в одном из моих игровых проектов, и один профессиональный парень сказал мне, что у него будут некоторые проблемы при тестировании кода (слишком жаль, чтобы п…
4 ответа

Создание тестируемого кода

У меня есть файл - в большой устаревшей кодовой базе - содержащий методы доступа к базам данных. Классы не используются, только заголовочный файл с объявлениями метода и исходный файл с реализацией. Я хочу переопределить эти методы, чтобы исключить …
27 окт '09 в 18:04
2 ответа

Правильный способ внедрения зависимостей в клиентском приложении Windows (WPF)

Я привык к IoC/DI в веб-приложениях - в основном Ninject с MVC3. Мой контроллер создан для меня, заполнен всеми имеющимися зависимостями, зависимостями и т. Д. Однако в толстом клиентском приложении все по-другому. Я должен создать свои собственные …
0 ответов

Синглтон через enum против дизайна для теста

enum Singleton { INSTANCE; private static final TimeUnit TIME_UNIT = TimeUnit.HOURS; void doStuff() } В модульном тесте TIME_UNIT должно быть например TIMEUnit.MILLISECONDS, В синглтоне без enum я бы переместил TIME_UNIT конструктору, и пусть он буд…
30 сен '17 в 15:04
1 ответ

Как измерить тестируемость классов Java?

Я хочу реализовать тесты JUnit для проведения рефакторинга. Сначала я хотел бы проверить, насколько хорош класс, реализован ли он для тестируемости. Есть ли метрика и инструменты, которые я мог бы использовать, чтобы измерить, насколько тестируемым …
26 окт '15 в 10:56
1 ответ

При тестировании не удается импортировать подчиненную зависимость - @testable import SubModule - Использование необъявленного типа InternalSubModuleType

У меня есть модульный тест, который требует доступа к внутренним методам / свойствам модуля, импортированного моей целью приложения. Например SubModule.swift public class SubModuleType { ... internal let value: InternalSubModuleType ... } AppViewCon…
05 окт '17 в 17:16
0 ответов

Существуют ли какие-либо тестовые системы для тестирования устойчивости к конечным точкам интеграции?

Я пытаюсь проверить наши конечные точки интеграции с такими условиями, как: В соединении отказано Соединение слушает до истечения времени ожидания звонящего Удаленный сокет отвечает SYN/ACK, затем не может отправить что-либо еще Удаленный конец отпр…
4 ответа

Тестируемый дизайн

У меня есть класс Java, который имеет статический член, созданный с помощью Facade (Singleton). Класс A реализует InterfaceA { частный статический DataStore db = DataStoreFacade.getInstance("BDB"); // одиночный экземпляр public void save(последний с…
03 фев '10 в 18:57
2 ответа

Scala: Как проверить методы, которые вызывают System.exit()?

Я разрабатывал инструмент командной строки, который вызывает System.exit() (не хочу использовать исключения вместо) на определенных входах. Я знаком с Java: как тестировать методы, вызывающие System.exit()? и это самый элегантный подход. К сожалению…
22 авг '16 в 07:48
1 ответ

Как бы вы проверили эти функции?

Я новичок в тестировании. Когда я разрабатываю свое приложение, я использую Robotium для тестирования своих приложений, но теперь я хотел бы протестировать некоторые функции, которые являются членами моего класса Util. Например: public static boolea…
1 ответ

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

У меня есть класс, который имеет несколько полей. public class Foo { int firstCoef; int secondCoef; public Foo(String args){ this.firstCoef=Integer.parseInt(args[0]); this.secondCoef=Integer.parseInt(args[1]); } } Аргументы назначаются таким образом…
25 мар '18 в 17:12
3 ответа

Это возможно / достаточно продуктивно для TDD в проектах C++?

Я хочу знать, использует ли кто-нибудь из вас TDD в ваших проектах C++ и как он работает по сравнению с управляемыми языками, такими как C# и Java. А какие фреймворки вы, ребята, используете для автоматизации тестов на проектах C++?
21 июл '10 в 13:39
2 ответа

Как это влияет на тестируемость для ассоциаций, передаваемых в качестве параметров классу?

Я работаю над проблемой дизайна ОО. Я постараюсь сосредоточиться на части, в которой я запутался, и объяснить это в тексте, а не предоставлять код. У меня есть класс с именем SalesPolicy, который содержит список TaxPolicy. TaxPolicy - это абстрактны…
04 авг '12 в 13:22
6 ответов

Конструктор Инъекция, дизайн для тестируемости

У меня есть этот код (вы, вероятно, можете игнорировать, что это код Swing), но я обычно получаю слишком много аргументов в моем конструкторе. Должен ли я использовать класс bean-компонента модели, а затем передать этот объект в конструктор? public …
18 дек '09 в 15:53
2 ответа

Как абстрагировать Linq2SQL для тестируемости

Я работаю над проектом, который использует Linq2SQL для доступа к данным. Проект состоит из приложения ASP.NET MVC и 8 библиотек классов. Большинство библиотек классов имеют свои собственные классы данных L2S. В качестве части работы, которую я дела…
6 ответов

Наследование против композиции для тестируемости

При проектировании своих объектов я считаю композицию лучшим выбором с точки зрения тестируемости. Причина в том, что я могу при необходимости выполнять макеты частей структуры композиции во время выполнения модульных тестов. Это невозможно, если у …
17 апр '09 в 13:41
1 ответ

Тестируемое приложение C с использованием потоков posix

Я должен написать код, который будет выглядеть как-то так (конечно, намного сложнее): int stop; int isStopped; void workerFunction(){ while(!stop){ //... } isStopeed = 1; } startThread(){ int newThreadPid = pthread_create(..., NULL, workerFunction, …
20 окт '12 в 18:21