В JUnit есть ли место, где я могу определить, как должны течь методы для тестирования?
У меня есть класс Location, для которого я написал тест. Все тесты проходят за исключением testGetName, который вызывается перед testSetName.
Это заставляет тесты терпеть неудачу. Как я могу это исправить?
public class LocationTest {
Location instance;
@Before
public void setUp() {
instance = new Location();
}
@Test
public void testGetLongitude() {
System.out.println("getLongitude");
double expResult = 0.0;
double result = instance.getLongitude();
assertEquals(expResult, result, 0.0);
}
@Test
public void testSetLongitude() {
System.out.println("setLongitude");
double longitude = 0.0;
instance.setLongitude(longitude);
}
@Test
public void testSetName() {
System.out.println("setName");
String name = "";
instance.setName(name);
}
/**
* Test of getName method, of class Location.
*/
@Test
public void testGetName() {
System.out.println("getName");
String expResult = "Mock Location";
String result = instance.getName();
assertEquals(expResult, result);
}
}