![]() |
1
0
我倾向于同意cmw。 一般的方法是对您编写的代码的逻辑进行单元测试,而不是从Windows(或任何其他外部“服务”)依赖的管道 测试实际的键盘按键功能,IMO,将是一个“集成”测试。例如,作为测试脚本的一部分所做的事情,将由QA执行。 单元测试此场景的关键是将对按键操作的依赖性与响应按键操作的方法中的逻辑分离。这就是单元测试变得非常有价值的地方。它们突出显示了代码中可以重新分解以符合 SRP . |
![]() |
2
0
我假设您首先编写一个直接调用Hook方法的测试,并检查a)是否引发了某个事件,b)是否在被测试的类中设置了某个值。 像键盘事件模拟器这样的硬东西会在以后出现(如果需要的话)。这将是第一步,并将影响设计钩子类的方式。希望它能以这样一种方式影响它,使钩子类具有足够的可扩展性,能够使用Windows快捷方式和单元测试。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |