Как запустить модульные тесты с DSSS и GDC? - PullRequest
5 голосов
/ 04 марта 2010

Я очень плохо знаком с D и все еще пытаюсь настроить мой набор инструментов.

Я использую Ubuntu Karmic и хотел бы использовать DSSS с GDC и Tango или TangoBos.

До сих пор я устанавливал GDC из репозиториев Ubuntu, DSSS, Tango и TangoBos из этих репозиториев , и я могу скомпилировать, используя dsss + gdc + tangobos.

Согласно документации DSSS, должна быть возможность запустить модульные тесты, используя

$ dsss build --test

но в моей системе аргумент --test игнорируется. У меня последняя версия dsss (0.78), и его встроенная справка не содержит ничего о модульных тестах.

Запуск ldc --unittest работает нормально (хотя я не знаю точно, какую библиотеку он собирает).

Есть ли способ запустить мои модульные тесты с использованием того же компилятора и библиотеки, что и для компиляции?

Если так, есть ли способ автоматизировать тестирование, или мне придется запускать его модуль на модуль?

Ответы [ 2 ]

2 голосов
/ 12 мая 2010

Насколько я могу судить, когда-то вокруг Karmic, установка gdc в Ubuntu начала игнорировать такие аргументы, как "--foo".

Обратите внимание:

$ gdc --not-a-real-option
gdc: no input files

против

$ gdc -not-a-real-option
gdc: unrecognized option '-not-a-real-option'
gdc: no input files

Итак, в Lucid dsss версии 0.76, gdc (Ubuntu 1: 1.046-4.3.4-3ubuntu1) 4.3.4,

dsss build -test 

или

dsss build -unittest

должен компилироваться с юнит-тестами

1 голос
/ 05 марта 2010

Я бы использовал "dsss build -unittest". Я не пробовал, но вижу, что он используется с небольшим поиском.

...