Как запускать модульные тесты с помощью DSSS и GDC?

Я очень новичок в 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 работает нормально (хотя я точно не знаю, какую библиотеку он подхватывает).

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

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


person Benoît Vidis    schedule 04.03.2010    source источник


Ответы (2)


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

Наблюдать:

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

vs.

$ 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 

or

dsss build -unittest

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

person dkropfuntucht    schedule 12.05.2010
comment
Спасибо. Я только что установил двоичные файлы dsss из DSource (svn.dsource.org/projects/dsss/ downloads/0.78) на lucid с той же версией gdc, что и у вас, и теперь он ведет себя так, как ожидалось. - person Benoît Vidis; 17.05.2010

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

person opticron    schedule 04.03.2010
comment
К сожалению, это тоже не работает. --unittest также игнорируется gdc. - person Benoît Vidis; 07.03.2010