JUnit тест для метода @OverrideJAVA

Программисты JAVA общаются здесь
Anonymous
JUnit тест для метода @Override

Сообщение Anonymous »

У меня есть программа, содержащая следующий класс:

Код: Выделить всё

  public class Plane implements Flyable
{
private final int numberOfEngines;
private final String model;

public Plane(int engines, String m)
{
numberOfEngines = engines;
model = m;
}

@Override
public String toString()
{
return String.format("%s with %d engines", model, numberOfEngines);
}

@Override
public void launch() {
System.out.println("Rolling until take-off");

}

@Override
public void land() {
System.out.println("Rolling to a stop");

}
}
И в настоящее время я пытаюсь написать тесты JUnit для методов toString, launch и Land. Вот что у меня есть на данный момент:

Код: Выделить всё

class PlaneTest {

@Test
void testToString() {
assertEquals("Boing with 4 engines", Plane.this.toString());
}

@Test
void testLaunch() {
fail("Not yet implemented");
}

@Test
void testLand() {
fail("Not yet implemented");
}
Моя проблема в том, что я не могу хоть убей понять, как правильно вызывать метод toString в классе Plane. Единственный способ, которым Eclipse показывает мне метод toString, — это поставить перед ним «this», однако я не могу понять, как создать экземпляр Plane для его использования. Я потратил слишком много времени, пытаясь осмыслить это, поэтому, если бы кто-нибудь мог мне помочь, я был бы очень признателен. Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/602 ... ide-method

Вернуться в «JAVA»