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

сообщения результатов теста dunit в hudson
Я использую Hudson в качестве CI-сервера для проектов Delphi 2010. Модуль XMLTestRunner.pas записывает результат теста DUnit в XML-файл, который используется плагином hudson xUnit для отчета о результатах тестирования. Плагин xUnit показывает...
2578 просмотров
schedule 22.03.2022

CheckException принимает только методы с 0 параметрами; как проверить, что другие методы вызывают исключения?
Мне интересно, как лучше всего проверять исключения в dunit. Я не очень хорошо знаком с указателями методов в Delphi. Есть ли возможность привязать аргументы к указателю метода, чтобы его можно было вызывать без аргументов. На данный момент я...
3899 просмотров
schedule 20.08.2022

Как определить тип реализующего объекта интерфейса
Я пытаюсь написать модульный тест для простого фабричного класса, который создает один из нескольких возможных реализующих объектов и возвращает его как ссылку на интерфейс. DUnit имеет встроенную процедуру CheckIs(AObject: TObject; AClass:...
1571 просмотров
schedule 01.08.2023

Могу ли я вызвать ToolsAPI из кода в DUnit GUITestrunner?
Есть ли способ инициализировать глобальную переменную BorlandIDEServices в модуле ToolSAPI, чтобы ее можно было использовать из кода DUnit GUITestrunner? procedure TGUITestRunner.FailureListViewClick(Sender: TObject); var Project: IOTAProject;...
280 просмотров
schedule 23.04.2022

Могу ли я писать параметризованные тесты в DUnit
Я использую DUnit для тестирования библиотеки Delphi. Я иногда сталкиваюсь с случаями, когда я пишу несколько очень похожих тестов для проверки нескольких входов в функцию. Есть ли способ написать (что-то похожее) параметризованный тест в DUnit?...
2698 просмотров

Тестирование графического интерфейса пользователя DUnit: могу ли я принудительно преобразовать «приложение» в другую форму?
Я пытаюсь запустить модульный тест GUI с DUnit для приложения, основная форма которого динамически создает для себя фреймы. Мне удалось создать основную форму приложения для тестирования как форму в тестовом примере и получить доступ к ее пунктам...
940 просмотров
schedule 15.07.2023

HTTP-сервер для модульных тестов в Delphi
Мне нужно протестировать некоторые HTTP-компоненты в моем приложении Delphi. Я использую DUnit и хочу добавить автоматизацию в тестирование. Итак, мой тестовый код должен запустить локальный HTTP-сервер, настроить его (например, подготовиться к...
650 просмотров
schedule 27.05.2023

DUnit GUI-тест закрытия модального окна зависает при запуске в TeamCity
Я пытался выполнить тест графического интерфейса с DUnit, который включает взаимодействие с модальными окнами через систему таймера цикла сообщений от @tomazy (см. мой предыдущий вопрос для получения более подробной информации: (Как) я могу...
540 просмотров
schedule 14.08.2022

DUnit в старых версиях C++Builder?
В настоящее время мы переносим наши исходные коды, которые были разработаны в C++Builder 5, на более новый Embarcadero XE5. Думая о будущем, мы хотели бы написать наши модульные тесты на C++Builder5, которые в идеале будут полностью функциональными...
464 просмотров
schedule 21.01.2023

Как обрабатывать ложную/ожидаемую память в DUnit с помощью LeakCheck?
Чтобы устранить все утечки памяти, я пытаюсь включить библиотеку LeakCheck в DUnit. Проблема в том, что LeakCheck будет сообщать мне об утечках памяти, которые не являются настоящими утечками. Это объекты или другие вещи, выделенные RTL и...
87 просмотров
schedule 15.04.2022