Veg*_*gar 3 delphi unit-testing
我有一个项目组,主项目和测试项目.
在主项目中为类编写单元测试时,是否在测试项目中包含源文件,或者是否在搜索路径中放置了它的路径?
你为什么一个做另一个?
对此有什么最佳做法吗?
更新:看起来包含是首选选项,很大程度上是因为"访问"搜索路径中所有单元的缺点,而不是只访问您打算使用的单元.但是,让我烦恼的是需要在两个项目中始终包含一个文件.我通常将测试项目保留为活动项目,因此当我需要一个新类时,我创建一个新单元,它成为测试项目的一部分,但将其存储在主项目路径下.现在,我需要记住也将它包含在主项目中.应该有一个'创建新单位,并将其添加到所有开放项目' - 行动....
您应该将单元包含在测试项目中,而不是依赖于搜索路径.您将更好地理解单元之间的依赖关系,并且如果它们发生,应该使任何其他依赖关系明显(特别是如果它们是不合需要的).如果要确保主应用程序的某些部分之间没有交叉依赖关系(例如,如果您与另一个应用程序有一些共享代码),那么可能还需要有多个测试项目.
| 归档时间: |
|
| 查看次数: |
439 次 |
| 最近记录: |