gpt4 book ai didi

.net - 最佳实践 : Organize Unit Tests

转载 作者:行者123 更新时间:2023-12-03 15:19:59 24 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




我有超过 270 个项目的解决方案,它包含各种文件夹等。想象一下每个项目都有单元测试,你认为组织它们的最佳方式是什么?每个项目附近是否应该有单元测试,或者我应该为它们创建特殊文件夹,或者甚至为单元测试创​​建不同的解决方案。

您如何为如此大的解决方案/项目组织它们?

最佳答案

一个包含 270 个项目的单一解决方案听起来像是一个问题。打开VS需要多长时间? :)(说真的,你可以将一些项目组合在一起还是拆分解决方案?)

通常我将单元测试保存在他们自己的项目中,但在同一个解决方案中。在项目中,镜像生产项目的文件夹/命名空间结构。看看如何Noda Time组织了一个例子。我曾在公司将它们保存在单独的解决方案中,但这真的很痛苦。 (他们有一个很好的理由:测试是在 VS2005 中进行的,生产代码是 2003。)

有时我将测试项目的默认命名空间设置为与生产项目相同 - 这在 Java 中比在 .NET 中更重要(因为它可以让您获得包访问成员),但它仍然很有帮助,因为它意味着您要测试的类不需要导入。

关于.net - 最佳实践 : Organize Unit Tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795128/

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