gpt4 book ai didi

c# - 使用 Moq 模拟 C# 计时器

转载 作者:太空狗 更新时间:2023-10-29 21:51:08 24 4
gpt4 key购买 nike

我正在尝试创建一个 WPF MVVM View 模型,该模型具有注入(inject)的依赖项 System.Timing.Timer,并希望使用 Moq 测试 View 模型。

我围绕具有接口(interface) ITimerTimer 类编写了一个薄包装器,但我不确定真正测试计时器对类的贡献的最佳方法。有没有一种好方法来“强制”模拟经过的事件?其他人有更好的技术吗?

最佳答案

您应该在 isolation 中测试您的代码.否则你不知道你的代码是否按预期运行,或者在外部依赖中有一些副作用。因此,为外部资源(配置文件、计时器等)创建可模拟的包装器是将 SUT 与外部代码分开的唯一方法。

关于c# - 使用 Moq 模拟 C# 计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017966/

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