单元测试:你如何组织你的测试文件?

12

目前,我按包(项目)拆分所有的测试。因此,如果我有12个项目,我将创建一个单元测试项目,其中包含12个类来测试我的每个包。

你是否也是这样做,还是每个类都有一个测试类?你是如何组织你的所有测试的呢?

11个回答

0

我喜欢将它们保持在与其支持的代码紧密相关的位置,通常是在一个单独的子目录中。这样我就可以让它们与代码一起编译,这使它们变得可见 - 在传统项目中这很重要,因为只有少数组件具有单元测试。

 .../component/src/
              /include/
              /doc/
              /bin/
              /test/

通常我们每个二进制文件都有一个测试套件,但也有例外情况。我们可以通过简单的命令在任何目录下运行所有测试。

原则上,单元测试应该易于查找、易于编译和易于运行,以便不会妨碍开发者的工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接