Я очень плохо знаком с D и все еще борющийся пытающийся настроить мой набор инструментальных средств.
Я запускаю Кармическую Ubuntu и хотел бы использовать DSSS с GDC и Танго или TangoBos.
До настоящего времени я установил GDC из репозиториев Ubuntu, DSSS, Танго и TangoBos из этих репозиториев, и я могу скомпилировать использование dsss + gdc + tangobos.
Согласно документации DSSS, должно быть возможно выполнить использование модульных тестов
$ dsss build --test
но в моей системе, - проигнорирован тестовый аргумент. У меня есть dsss, последняя версия (0.78) и ее встроенная справка ничего не включают о модульных тестах.
При выполнении ldc - unittest хорошо работает (хотя я не знаю точно, какую библиотеку он берет).
Существует ли способ выполнить мои модульные тесты с помощью того же компилятора и библиотеки, чем для компиляции?
Если так, есть ли способ автоматизировать тестирование, или я должен буду выполнить его модуль на модуль?
Насколько я могу судить, когда-то около Karmic установка Ubuntu gdc начала игнорировать такие аргументы, как "--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
или
dsss build -unittest
должны компилироваться с помощью модульных тестов
Я бы использовал "dsss build -unittest". Я не пробовал, но вижу, что он используется с небольшим поиском в Google.