Arquillian @BeforeClass注入了EntityManager null

时间:2017-07-04 12:22:02

标签: jpa junit jboss-arquillian

我想使用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一起使用,但显然这在我不想要的每种测试方法之前运行。

0 个答案:

没有答案