我对D非常陌生,仍然在尝试配置我的工具链。

我正在运行Ubuntu Karmic,并且想将DSSS与GDC和Tango或TangoBos一起使用。

到目前为止,我已经从Ubuntu存储库安装了GDC,从these repositories安装了DSSS,Tango和TangoBos,并且可以使用dsss + gdc + tangobos进行编译。

根据DSSS文档,应该可以使用以下命令运行单元测试

$ dsss build --test

但在我的系统上,--test参数将被忽略。我有dsss的最新版本(0.78),它的内联帮助不包含有关单元测试的任何内容。

运行ldc --unittest可以正常工作(尽管我不确切知道它选择了哪个库)。

有没有一种方法可以使用与编译时相同的编译器和库来运行我的单元测试?

如果是这样,有没有一种方法可以使测试自动化,或者我必须逐个模块运行它?

最佳答案

据我所知,在Karmic的某个时候,Ubuntu的gdc安装开始忽略诸如“--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

应该与单元测试一起编译

关于d - 如何使用DSSS和GDC运行单元测试?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2381284/

10-10 06:00