【发布时间】:2014-06-02 08:35:14
【问题描述】:
我想测试我用 D 编写的代码。我正在使用 DUB 来构建项目(但到目前为止配置相当基本:只有名称和 dunit 依赖项)。
我在许多项目中看到单元测试放在实际代码旁边(例如http://wiki.dlang.org/Unittest#Placement)。
虽然这对于小模块和简单测试来说在 IMO 上是可以的,但如果我真的想测试我的代码怎么办?
在 Java(和其他 JVM 语言)中,约定完全相反 - 将测试保存在单独的文件中(通常反映被测单元的打包)。
是否可以在 D 中为单元测试提供单独的文件?
我希望有一个经典的设置:
dub.json
/source/mylib/app.d
/tests/mylib/app_tests.d
将文件 app_tests(与 tests 下的其他文件一样)与 DUB 集成 - 仅在 --unittests 等期间编译/运行。
【问题讨论】:
标签: unit-testing testing d