gpt4 book ai didi

c# - 如何设计一个应用程序,使其易于使用单元测试进行测试?

转载 作者:太空宇宙 更新时间:2023-11-03 22:26:57 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Writing “unit testable” code?

我是单元测试的新手。今天在 SO 上,我找到了关于 interfaces in c# 的问题的答案。 .这让我开始思考构建可测试设计应用程序的最佳实践。

在我工作的主要应用程序中,我很少使用接口(interface)。这使得测试变得非常困难,因为我无法将测试数据注入(inject)大多数类,因为每个类都直接依赖于其他类,因此也依赖于其他类的实现。

所以我的问题是,对于 C# 应用程序,您将如何设计您的类和实现,以及您将使用什么工具来确保可以通过为每个方法或类提供测试数据来独立地对方法和类进行单元测试。

编辑:具体来说,如果您查看我链接到的问题,答案是这样的: IWidget w = ObjectFactory.GetInstance();

我从未使用过类/对象工厂,所以我很好奇它是如何工作的以及它是如何实现的。

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