Я скачал пример проекта из Ejb3Unit, импортировал его в Eclipse и запустил как JUnit Test -> без ошибок.
НО, когда я пытаюсь проверить свой собственный класс сущностей, я всегда получаю OutOfMemoryError!
@Entity
@Table(name = "AUTOR")
public class Author implements Serializable {
private int id;
private String name;
private Date created;
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Column(name = "creation_timestamp", nullable = false)
public Date getCreated() {
return created;
}
public void setCreated(Date created) {
this.created = created;
}
}
public class AuthorTest extends BaseEntityFixture<Author> {
public AuthorTest() {
super(Author.class);
}
}
java.lang.OutOfMemoryError: пространство кучи Java в java.util.Arrays.copyOf (Arrays.java:2882) в java.lang.AbstractStringBuilder.expandCapacity (AbstractStringBuilder.java:100.) в java.100..AbstractStringBuilder.append (AbstractStringBuilder.java:572) по адресу java.lang.StringBuilder.append (StringBuilder.java:203) по адресу com.bm.datagen.utils.BaseRandomDataGenerator.getValueString (BaseRandomjb.datagen.random.RandomStringGenerator.getValue (RandomStringGenerator.java:45) по адресу com.bm.datagen.random.RandomStringGenerator.getValue (RandomStringGenerator.java:20) по адресу com.bm.datagen.DataGenerator.getNext7aluej (данные):в com.bm.creators.EntityInstanceCreator.createInstance (EntityInstanceCreator.java:91) в com.bm.creators.EntityBeanCreator.createBeanInstance (EntityBeanCreator.java:113) в com.bm.testsuite.BaseEntityFixture.testWrite (BaseEntityFixture.java:182) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.Amport.ImpI39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в junit.framework.TestCase.runTest (TestCase.java)org.jmock.core.VerifyingTestCase.runBare (Неизвестный источник) в junit.framework.TestResult $ 1.protect (TestResult.java:106) в junit.framework.TestResult.runProtected (TestResult.java:124) в junit.frameultT..run (TestResult.java:109) в junit.framework.TestCase.run (TestCase.java:118) в junit.framework.TestSuite.runTest (TestSuite.java:208) в junit.framework.TestSuite.run (TestSuite.Java: 203) в org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run (JUnit3TestReference.java:130) в org.eclipse.jdt.internal.junit.runner.TestExecution.run (TestExecution.java:38) по адресу org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:467) по адресу org.eclipse.jdt.internal.junit.runeses (runner)RemoteTestRunner.java:683) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run (RemoteTestRunner.java:390) в org.eclipse.jdt.internal.junit.runner.RemoteTestTavaRunner (197)
Нужно ли вносить какие-либо изменения в какой-либо файл свойств или проблема в другом месте?