如何在单元测试中注入持久性上下文?
这是我的java类:
public class Finder {
@PersistenceContext(unitName = "abc")
EntityManager em;
public boolean exists(int i) {
return (this.em.find(Employee.class, i) != null);
}
}
这是单元测试:
public class FinderTest {
@Test public void testSimple() {
Finder f = new Finder();
assert(f.exists(1) == true);
}
}
测试失败,因为没有人注入。我应该如何正确处理这种情况?是否存在任何最佳实践?NullPointerException
Finder.em