Wizard Code Code Wizard - это графический интерфейс, который облегчает работу запуска инструмента покрытия кода на основе командной строки.
Если у вас есть какие -либо модульные тесты DUNIT или DUNITX для вашего проекта (который вы должны иметь возможность автоматически проверить свой проект и, таким образом, обеспечить его качество!), Вы также можете узнать, покрывают ли эти тесты весь ваш код или есть какие -либо пути кода, которые не выявляются этими тестами.
Иногда действительно трудно охватить некоторые конкретные пути, но в большинстве случаев не так сложно добавить дополнительные тесты, чтобы охватить детали кода, которые в настоящее время еще не покрываются вашим модульным тестом. Это увеличит ваше тестовое покрытие и, следовательно, позволит вам лучше спать. Этот инструмент помогает вам выяснить, что еще не покрыто. Вы можете создать проект, который вы можете запустить (он фактически запускает ваши модульные тесты), чтобы создать отчет, который показывает вам, какие строки были выполнены вашими тестами, а какие не выполнялись.
Затем вы добавите дальнейшие модульные тесты и повторно запустите проект отчета о покрытии, сгенерированный этим инструментом для обновления отчета об испытательном покрытии. Вы запустите это до тех пор, пока вы либо не покрываете все строки вашего кода с помощью модульных тестов, либо не пропустили только те строки, которые было бы очень трудно покрыть.
Текущая версия 2.1.1 совместима с Delphi 12.0 Athens, 11.x Alexandria и, скорее всего, с 10.4.x Sydney.
В корневой папке проекта вы найдете дополнительные файлы с информацией об этом проекте, например, utter.txt , ancom.md , security.md .
Используемый и включенный инструмент командной строки является версией этого, скомпилированной по адресу 2022/11/20: https://github.com/delphicodecoverage/delphicodecoverage
Если CodeCoverage.exe на самом деле не изменил каких -либо параметров, можно заменить его новой версией, при желании. Более поздние обновления этого мастера также должны содержать обновленные версии.
Если вы хотите использовать встроенный дисплей html -форматированных Rerports, вам может потребоваться EdgeView2sdk от инструментов/диспетчера пакетов GetIt для сначала. После этого просто откройте и запустите проект, предоставленный в справочнике. При первом запуске или когда вы установите другую версию IDE, он отобразит диалог, который вы можете использовать, чтобы добавить его в меню инструментов всех версий/профилей Delphi, которые он находит на вашем компьютере. Он также спросит, должен ли он связывать расширение файла проекта .DCCP с инструментом, чтобы вы могли открыть эти файлы непосредственно из File Explorer.
Убедитесь, что в вашем проекте подробно включено генерация карты, включенную в настройки линкера.
Составьте свой проект, чтобы создать файл карты.
Если еще не сделано, разработайте некоторые модульные тесты DUNIT/DUNITX для вашего проекта. Если вы настроили его в качестве консольного проекта, вам нужно нажать Enter только после того, как тесты выполняются во время анализа покрытия кода позже, в противном случае вам нужно запускать их вручную (при использовании GUI DUNIT) каждый раз при запуске покрытия кода.
Запустите этот инструмент и создайте проект покрытия кода для вашего проекта. Инструмент предоставляет волшебник для этого.
Сохранить сгенерированный проект.
Запустите сгенерированный проект. Это должно запустить ваши модульные тесты.
Запустите свои модульные тесты и закройте тестовый бегун.
Отчет о покрытии должен быть сгенерирован в формате, который вы указали в мастере. Если вы проверили формат HTML, результат будет отображаться в Wizard Plus Code Plus, но вы все равно можете открыть его в любом браузере за пределами этого инструмента.
Сейчас: наслаждайся!