POJO Class сохраняет старые значения во время нескольких тестов [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
POJO Class сохраняет старые значения во время нескольких тестов [закрыто]

Сообщение Anonymous »

У меня есть класс Pojo с аннотацией Lombok @data. Занятия POJO статичны в классах вызовов. Поэтому, когда я выполняю несколько тестов селена, говорят, что тест 1 и тест 2 во время выполнения теста 2, поля POJO сохраняют значения из Test1. Как избежать этого. Как сделать поля класса POJO синхронизировать, поскольку в Pojo нет методов Getter и Setter. Getters и Setter автоматически генерируются Lombok @data < /p>
Класс используется таким образом. < /P>
static POJOClass class1=POJOClass.getInstance();

При получении полей он используется как class1.getfield1 () . Это иногда дает устаревшие значения. < /P>
pojo class - testpojo.java < /p>
@Data
public final class TestPOJO{

private TestPOJO(){
}
private static final TestPOJO testPojo = new TestPOJO();
private String field1;

public static TestPOJO getInstance(){
return testPojo;
}
}
< /code>
callingclass.java
public class CallingClass{
static TestPOJO testPojo = TestPOJO.getInstance();
testPojo.getField1(); -- returns old values during multiple test execution

}


Подробнее здесь: https://stackoverflow.com/questions/797 ... -execution

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