5

我对 D 非常陌生,仍在努力配置我的工具链。

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

到目前为止,我从 Ubuntu 存储库中安装了 GDC,从这些存储库中安装了 DSSS、Tango 和 TangoBos ,我可以使用 dsss + gdc + tangobos 进行编译。

根据 DSSS 文档,应该可以使用

$ dsss build --test

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

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

有没有办法使用与编译相同的编译器和库来运行我的单元测试?

如果是这样,有没有办法自动化测试或者我必须每个模块运行它?

4

2 回答 2

2

据我所知,在 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

应该用单元测试编译

于 2010-05-12T01:41:55.790 回答
1

我会使用“dsss build -unittest”。我还没有尝试过,但我看到它被用于一些谷歌搜索。

于 2010-03-04T21:11:46.100 回答