我正在使用LWUIT for UI的相当古老的应用程序。
我正在尝试为MIDlet类编写单元测试但由于有很多LWUIT静态方法调用,即使使用PowerMock也很难使其正常工作。
有没有人有什么应该被完全嘲笑的例子,被压制以最终运行这些测试?
答案 0 :(得分:1)
嘲笑太多了。您可以构建自己的LWUITImplementation类,这将允许您执行其中的一些操作(请参阅各种平台的端口)。或者您可以将代码迁移到Codename One,它有自己的单元测试框架和测试记录器。
答案 1 :(得分:0)
我实际上已将所有LWUIT初始化和主题相关代码提取到特殊类中。我可以嘲笑它,至少测试所有其他应用程序功能。
依赖于LWUIT的代码,如表单和控件需要大量的PowerMock技巧