저는 스크린에 데이터를 표시하고자하는 새 프로젝트를 진행하고 있습니다. 나는 나를 위해 새롭다 TDD를 사용하기로 마음 먹었지 만, 나는 그 생각을 사랑하고 지금까지 꽤 괜찮아졌다.JFrame을 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");
}
}
TDD 수명주기에 경계 테스트 (UI 테스트)를 포함 하시겠습니까? 나는 TDD의 큰 지지자이지만 경계 테스트, 서비스 계층 및 비즈니스 계층의 다른 부분은 포함하지 않습니다. –
바스 티언 (Baastian), 이것은 첫 번째 질문입니다. +1. 그것에 노력을 기울여 주셔서 감사합니다. – jmort253
그래서 디스플레이 및 물건을 테스트하는 것은 완전히 다른 주제로보아야합니까? 언급했듯이, 나는 TDD에 대해 매우 익숙하다 ... –