Как настроить классы тестового набора DUnit, сгенерированные мастером тестового набора?
После поиска в файлах, установленных Delphi, я нашел файл
"C:\Program Files\Embarcadero\RAD Studio\7.0\ObjRepos\en\UnitTestFrameworks.xml"
В этом файле есть несколько разделов для настройки параметров, которые влияют на код тестового набора, сгенерированный мастером тестового набора, который вызывается при создании нового блока тестового набора. Большинство из этих вариантов говорят сами за себя, но было бы здорово увидеть некоторую документацию.
В частности, я бы хотел:
добавить второй TestClassComment.
иметь несколько опций в поле со списком базовых классов мастера теста. Я могу изменить значение одного элемента в этом списке, изменив значение узла в файле UnitTestFrameworks.xml, но не могу отобразить несколько элементов в списке.
Разметка тестового класса и методов с некоторыми атрибутами.
На данный момент я смотрю только на личность Delphi Win 32.
Я на правильном пути здесь? Доступна ли документация или нет, есть ли у кого-нибудь советы?
1 ответ
Я не думаю, что есть какая-либо документация по этому вопросу. Если есть, то Дэвид Интерсимоне в Embarcadero - это тот, кого я бы попросил об этом.
В противном случае, вы можете попробовать два варианта.
- Создайте несколько "голых" модульных тестов с тем, что вы хотите, и сохраните их как шаблоны
- Написать свой собственный мастер в Delphi для создания модульных тестов
Модульные тесты представляют собой только текстовые файлы, поэтому второй вариант не будет сложнее, чем попытка взломать мастер. Вы можете создать свой собственный мастер модульного тестирования в Delphi и довольно легко подключить его к меню инструментов.
Если вы хотите, вы можете прочитать файлы классов, чтобы создать тестовые скелеты для всех ваших методов, или создать инструмент командной строки для их генерации.