1

我正在使用 LWUIT 作为 UI 的相当老的应用程序。

我目前正在尝试为 MIDlet 类编写单元测试,但由于有很多 LWUIT 静态方法调用,即使使用 PowerMock 也很难使其正常工作。

有没有人有什么应该被完全嘲笑、压制以最终运行这些测试的例子?

4

2 回答 2

1

有太多可嘲笑的了。您可以构建自己的 LWUITImplementation 类,它允许您执行其中一些操作(请参阅各种平台的端口)。或者您可以将代码迁移到具有自己的单元测试框架和测试记录器的Codename One 。

于 2013-02-27T16:25:20.397 回答
0

我实际上已经将所有 LWUIT 初始化和主题相关代码提取到一个特殊的类中。我可以模拟它并至少测试所有其他应用程序功能。

依赖 LWUIT 之类的表单和控件的代码需要很多 PowerMock 技巧

于 2013-02-28T10:07:33.783 回答