gpt4 book ai didi

Delphi & 单元测试 : Include tested source in project, 或者只是使用它?

转载 作者:行者123 更新时间:2023-12-03 15:42:47 26 4
gpt4 key购买 nike

我有一个包含主项目和测试项目的项目组。

在主项目中为类编写单元测试时,是否将源文件包含在测试项目中,还是将其路径放入搜索路径中?

为什么你要做其中一个而不是另一个?

这方面有什么最佳实践吗?

更新:看起来包含是首选选项,很大程度上是因为“访问”搜索路径中的所有单元与仅访问您打算使用的单元相比具有缺点。然而,让我烦恼的是需要始终在两个项目中包含一个文件。我通常将测试项目保留为事件项目,因此当我需要新类时,我创建一个新单元,它成为测试项目的一部分,但将其存储在主项目路径下。现在,我需要记住将其也包含在主项目中。应该有一个“创建新单元,并将其添加到所有打开的项目”操作....

最佳答案

您可能应该将这些单元包含在测试项目中,而不是依赖于搜索路径。您将对单元之间的依赖关系有更好的理解,并且应该使任何其他依赖关系在发生时变得明显(特别是如果它们是不需要的)。如果您想确保主应用程序的某些部分之间不存在交叉依赖关系(例如,如果您与另一应用程序有一些共享代码),那么也可能需要有多个测试项目

关于Delphi & 单元测试 : Include tested source in project, 或者只是使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1268459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com