Как я делаю тестовые случаи на java
У меня есть эта цитата Я не понял как я решаю может ли кто нибудь мне помочь
//пожалуйста, пройдите тестовые случаи, изменив только класс ValueObject
Что я уже пробовал:
главный
class ValueObject { }
public class ValueObjectTest { @Test public void givenTwoValueObjectsWithSameValues_whenCompare_thenTheyAreEqual() { Name name1 = new Name("john", "peter"); Name name2 = new Name("john", "peter"); assertEquals(name1, name2); assertEquals(0, name1.compareTo(name2)); } @Test public void givenTwoValueObjectsWithDifferentValues_whenCompare_thenTheyAreNotEqual() { Name name1 = new Name("peter", "john"); Name name2 = new Name("john", "peter"); assertNotEquals(name1, name2); assertNotEquals(0, name1.compareTo(name2)); } @Test public void givenValueObject_whenToString_thenToStringShowStructure() { assertEquals("Id{id=null}", new Id(null).toString()); assertEquals("Id{id=1}", new Id("1").toString()); assertEquals("Id{id=2}", new Id("2").toString()); assertEquals("Name{first=peter, last=john}", new Name("peter", "john").toString()); } private static class Name extends ValueObject { private Name(String first, String last) { super("first", first, "last", last); } } private static class Address extends ValueObject { private Address(String line1, String line2, String POBox) { super("line1", line1, "line2", line2, "POBox", POBox); } } private static class Id extends ValueObject { private Id(String id) { super("id", id); } } }
Richard MacCutchan
Поскольку вы не показали класс ValueObject, то невозможно сделать какие-либо предложения.
coderom2019
Вот и все задание
Richard MacCutchan
Вы говорите, "//пожалуйста, пройдите тестовые случаи, изменив только класс ValueObject".
Так как же вы можете изменить класс ValueObject, если у вас его нет?
coderom2019
У меня есть но она пуста
класс объекта value этого {
}
подобный этому.
это задание и они посылаются вот так
coderom2019
Так что, может быть, ответ будет заключаться в том, что вы не можете изменить класс ValueObject ?
Richard MacCutchan
Нет, ответ, я думаю, заключается в том, что вы должны создать его, чтобы тесты прошли. Но поскольку я не нахожусь на вашем пути, я не могу сказать больше.
coderom2019
Или я пишу код в классе alueObject ? в котором она пуста