我正在开发一个新项目,我想在屏幕上显示一些数据。我让自己使用 TDD,这对我来说是新的,但我喜欢这个想法并且到目前为止相处得很好。
我设置了一个 JFrame,添加了一个 Textarea 并将文本放在那里,但是我怎样才能正确地测试呢?还是在我这边的 TDD 上下文中这是错误的想法?我想确定(以 TDD 方式)数据正确显示!显示的文本的创建被测试正确覆盖,但显示不是。
这是一个完全简化的示例:
public class MyTextDisplay {
public static void main(String[] args) {
JFrame my_frame = new JFrame("DisplaySomeText");
my_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea textArea = new JTextArea(5, 20);
textArea.setEditable(false);
my_frame.add(textArea);
my_frame.setVisible(true);
//this would be in a separate method
textArea.append("Hello World");
}
}