Java プログラミングは初めてなので、このクラスをテストする方法を理解しようとしています。私はQueueクラスを作りました:
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);
}
}
各テストが開始される前に、自動的に空にリセットされる QueueTest という JUnit を作成したいですか? 次に、空のキューからアイテムを削除すると EmptyQueueError がスローされることを確認しますか? 最後に、いくつかのアイテムが (最初は) 空のキューに参加したときに、最初に参加したアイテムが最初に残っていることを確認したいですか?
これは私がフォローしているチュートリアルですが、理解できません。上記のクラスを作成し、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);
}
}
私は達成しようとしていることに近づいていますか?私は最初のものをやろうとしています。
あなたの助けと十分な時間をありがとう.