gpt4 book ai didi

delphi - 单元测试鼠标事件处理程序

转载 作者:行者123 更新时间:2023-12-03 15:20:29 25 4
gpt4 key购买 nike

在对组件进行单元测试时,我遇到了以下问题:

有许多与鼠标相关的事件处理程序。我发现有两种测试这些处理程序的可能性:

  1. 使用 Windows API 调用模拟鼠标事件。
  2. 使用protected hack访问 protected 事件处理程序并直接调用它们。

我知道单元测试通常仅限于类的接口(interface)(这也意味着当类内部发生变化时不必更改测试),但是这种情况值得异常(exception)吗?

在对组件进行单元测试时,您通常如何处理鼠标事件?

最佳答案

就我个人而言,我认为您需要进行架构更改以促进自动化用户界面测试。本文详细阐述了原因:http://blog.objectmentor.com/articles/2010/01/04/ui-test-automation-tools-are-snake-oil

Delphi 杂志曾经有一篇关于从代码自动测试用户界面的有趣文章(没有特定的 GUI 测试工具)。找到的时间比我预期的要长一些,而且可能无法在网上找到。当/如果我找到它时会更新我的答案。

这篇文章是 Julian Bucknall (DevExpress) 的“Creating Easy Testable User Interfaces”,发表在《The Delphi Magazine》第 120 期上。不幸的是,该文章已不再在线。您必须购买《The Delphi 杂志》的全部收藏:一个 1 GB U 盘,其中包含《Delphi 杂志》中曾经发布的所有期刊和所有代码。 36英镑非常值得! (不,我没有获得佣金)。

关于delphi - 单元测试鼠标事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931996/

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