자바 프로그래밍에 익숙하지 않습니다.이 클래스를 테스트 할 수있는 방법을 이해하려고합니다. 내가 시작되는 각 시험 전에 비워 자동으로 재설정 QueueTest라는 JUnit을 만들고 싶어이 JUnit 테스트 케이스에 혼란 스럽습니다.
public class Queue<E> {
private ArrayList<E> items;
public Queue(){
items = new ArrayList<E>();
}
public void join(E e) {
items.add(e);
}
public E leave() throws EmptyQueueError {
if (items.isEmpty()) {
throw new EmptyQueueError();
}
return items.remove(0);
}
}
: 나는 큐 클래스를 만들었습니다? 그런 다음 빈 큐에서 항목을 제거하면 EmptyQueueError가 throw되는지 확인해야합니다. 마지막으로 여러 항목이 (처음에는) 빈 대기열에 참여할 때 처음 남은 항목 중 첫 번째 항목 인 것을 확인하고 싶습니다.
다음과 같은 튜토리얼입니다.하지만 이해가되지 않습니다. 위의 클래스를 만들었고 JTest 클래스를 시도했습니다.
package queue;
public class QueueTest<e> {
private Queue q;
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void test() {
q = new Queue<e>();
assertEquals("Empty Queue", 0, q);
}
}
달성하려는 목표에 가깝습니까? 나는 첫번째 것을하려고 노력하고있다.
도움을 주셔서 감사합니다.
어떤 문제가 발생합니까? 테스트가 컴파일되지 않거나 실행되지 않습니까? – duffymo
실행하지 못했습니다. 아마 내가 그 일을 끝내지 못해서 일거야. 나는 논리적으로 이해하지 못한다. – DesignAndCode
컴파일됩니까? 어떻게 그것을 실행하려고합니까? – duffymo