1

我想用fest-swing测试 GUI 客户端,但是......基于自定义层的客户端,它包装了 Swing 组件。问题是我的自定义 gui 组件不继承自 swing 组件,而是由它们组合而成(图层的作者更喜欢组合而不是继承)。

所以现在我可以使用 fest-swing 编写测试,测试启动客户端,但我无法引用任何框架、组件、对话框、窗口,因为我的 ui 组件不是标准 swing/awt 组件的子类。我被困在这里。我现在正在阅读fest-swing 代码,似乎我不能在我的情况下使用这个库,因为 fest-swing 使用泛化和子类型(继承):(

你们中有人遇到过这个问题吗?有什么提示吗?

4

1 回答 1

2

您是否阅读过有关为您的 onw GUI 组件创建新 Fixture 的文档文章?

引用文章第 2 章:

如果自定义 GUI 组件没有扩展任何 JDK Swig 组件,或者如果您更喜欢从头开始创建 FEST 夹具,请阅读以下内容:扩展ComponentFixture。此类提供用于测试的 GUI 组件和机器人的所有必要连接。它还提供了一些非常基本的功能和方便的方法。

我没有尝试过,但这应该可以帮助您解决问题。

于 2012-12-21T21:47:01.663 回答