Мне нужно написать тесты Junit в Eclipse, и я хотел знать, нахожусь ли я на правильном пути. У меня есть Allergey.java и TestAllergey.java. Я слышал, что вы не должны делать тесты для геттеров и сеттеров, но это требование, и у меня нет выбора. Я также провел тест для метода toString, и мне любопытно, правильно ли я это сделал. Все тесты пройдены. Спасибо
package medical.com.medicalApplication.model;
/**
* This class represent the Allergy model in the application
*
*/
public class Allergey {
private String name;
public Allergey(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Allergy " + name;
}
}
package medicalApplication.model;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import medical.com.medicalApplication.model.Allergey;
public class AllergeyTest {
private Allergey allergy;
@Before
public void setUp() throws Exception {
allergy = new Allergey("Peanut");
}
@Test
public void testGetName() {
String expectedValue = allergy.getName();
String actualValue = "Peanut";
assertTrue(expectedValue.equals(actualValue));
}
@Test
public void testSetName() {
String expectedValue = "Peanut";
allergy.setName(expectedValue);
String actualValue = allergy.getName();
assertTrue(expectedValue.equals(actualValue));
}
@Test
public void testToString() {
assertTrue(allergy.toString().equals("Allergy " + allergy.getName()));
}
}