gpt4 book ai didi

c# - 将 Windows 窗体单元测试迁移到 WPF

转载 作者:行者123 更新时间:2023-11-30 20:01:01 25 4
gpt4 key购买 nike

我在 Winforms 中有一个项目,我使用 MBUnit 进行单元测试。现在我们正计划将这个项目(在 Winforms 中)迁移到 WPF。我们是否必须从头开始为 WPF 编写单元测试,还是可以重用现有的 Windows 窗体单元测试?

众所周知,WPF 是声明式的,但在内部它会转换为 C# 代码。所以我觉得它可以重复使用。如果有人在这种情况下工作过,请提供帮助。

我所知道的都是“但是”和“如果”。

最佳答案

这实际上取决于您的 UI 代码和业务逻辑之间的分离程度。在理想情况下,您有明确的分离,这意味着您的业务逻辑将很容易与 UI 技术和端口无关。但是,如果您的 UI 代码和业务逻辑错综复杂,并且对 UI 技术做出假设,那就更难了。

单独说明:WPF 是一种非常可测试并鼓励单元测试友好的编码模式模型 View View 模型 (MVVM)。如果您要开始一个新的 WPF 项目,我强烈建议您研究 MVVM 和单元测试。

关于c# - 将 Windows 窗体单元测试迁移到 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19782460/

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