我是D的新手,仍然在努力配置我的工具链.
我正在运行Ubuntu Karmic,并希望将DSSS与GDC和Tango或TangoBos一起使用.
直到现在,我从这些存储库安装了Ubuntu存储库,DSSS,Tango和TangoBos中的GDC ,我可以使用dsss + gdc + tangobos进行编译.
根据DSSS文档,应该可以使用运行单元测试
$ dsss build --test
Run Code Online (Sandbox Code Playgroud)
但在我的系统上,--test参数被忽略.我有dsss的最新版本(0.78),它的内联帮助不包含任何有关单元测试的内容.
运行ldc --unittest工作正常(虽然我不知道究竟是哪个libray).
有没有办法使用相同的编译器和库来运行我的单元测试而不是编译?
如果是这样,有没有办法自动化测试,还是我必须为每个模块运行模块?
小智 3
据我所知,在 Karmic 前后,Ubuntu 的 gdc 安装开始忽略诸如“--foo”之类的参数。
观察:
$ gdc --not-a-real-option
gdc: no input files
Run Code Online (Sandbox Code Playgroud)
与
$ gdc -not-a-real-option
gdc: unrecognized option '-not-a-real-option'
gdc: no input files
Run Code Online (Sandbox Code Playgroud)
所以在 Lucid dsss 版本 0.76、gdc (Ubuntu 1:1.046-4.3.4-3ubuntu1) 4.3.4 上,
dsss build -test
Run Code Online (Sandbox Code Playgroud)
或者
dsss build -unittest
Run Code Online (Sandbox Code Playgroud)
应该通过单元测试进行编译