gpt4 book ai didi

.net - 单元测试旧版 ASP.NET Webforms 应用程序

转载 作者:行者123 更新时间:2023-12-03 23:31:27 24 4
gpt4 key购买 nike

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




8年前关闭。




我继承了一个没有单元测试的遗留 Web 应用程序。我想添加一些,但不知道从哪里开始。我应该将它们添加到旧代码中吗?或者只是 future 的新代码?如果该代码与遗留代码交互会怎样?你有什么建议?

最佳答案

首先,我建议对 future 的所有更改进行单元测试,我想大多数人都会同意这是回归的好主意。

但是,对于现有代码,这是您需要查看您愿意或允许将多少风险引入产品的情况之一。问题是,当您开始对现有代码库进行单元测试时,您很快就会意识到重构和设计改进的许多机会。

听我的,如果你是优秀设计的坚持者,但你没有被授权做出激烈的重构决策,那么当你试图为遗留部分编写测试时,你只会以 splinter 的心告终-- 是的,如果它没有现有的测试套件,则需要重构。如果不允许您对生产应用程序进行高影响更改,您最终将实现我们喜欢称之为“垃圾适配器模式”的东西。祝你好运!

关于.net - 单元测试旧版 ASP.NET Webforms 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/342693/

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