Я новичок в платформе testng. В то время как переход на testng из junit, entityManager возвращает значение null. Кажется странным для меня, может кто-нибудь заметить мою ошибку. здесь я разместил свои фрагменты кода.TestNG + Тест Spring: EntityManager возвращает null с помощью testng
Entity
@Entity
@Table(name = "school")
public class School {
private Integer id;
private String schoolName;
private String address;
getters and setters here
}
Тест класс
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath*:/applicationContext.xml" })
@Transactional
public class SchoolTest {
@PersistenceContext
private EntityManager entityManager;
String address,schoolName;
@BeforeClass
public void init() {
address = "chinna kadai st";
schoolName = "SVM School";
}
@Test
public void save_school() {
School school = new School();
school.setAddress(address);
school.setSchoolName(schoolName);
entityManager.persist(school);
}
}
выше код работает хорошо при использовании Junit