我正在开发一个新项目,希望在屏幕上显示一些数据。我开始使用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");
}
}