我想使用Arquillian使用EntityManager
的实例来保留一些数据。为此,我希望在所有测试之前完成一次,所以我尝试使用@BeforeClass
这样
@RunWith(Arquillian.class)
public class MyTest {
@Deployment
public static WebArchive createDeployment() {
// create deployment
}
@PersistenceContext
static EntityManager em;
@BeforeClass
public static void setup() {
em.persist(someObject);
}
}
然而,使用此方法,EntityManager为null。我可以将其与@Before
一起使用,但显然这在我不想要的每种测试方法之前运行。