Tag: assertj

如何开始:使用AssertJ Swing测试Java Swing GUI

在使用Swing开发Java桌面应用程序时,我遇到了直接测试UI的需要,而不仅仅是通过unit testing来测试底层控制器/模型类。 这个答案(关于“什么是基于Swing的应用程序的最佳测试工具?”)建议使用FEST ,遗憾的是停止使用。 然而,有一些项目从FEST离开的地方继续。 一个特别的(在这个答案中提到)引起了我的注意,因为我之前在unit testing中使用它: AssertJ 。 显然有AssertJ Swing ,它基于FEST,提供了一些易于使用的编写Swing UI测试的方法。 但是,进入初始/工作设置很麻烦,因为很难说从哪里开始。 如何为以下示例UI创建最小测试设置,仅包含两个类? 约束:Java SE,Swing UI,Maven项目,JUnit public class MainApp { /** * Run me, to use the app yourself. * * @param args ignored */ public static void main(String[] args) { MainApp.showWindow().setSize(600, 600); } /** * Internal standard method to initialize the view, […]