Java 如何在测试中使用EJB?
我对EJB一无所知。 我想知道的是: 在测试中,Java 如何在测试中使用EJB?,java,unit-testing,Java,Unit Testing,我对EJB一无所知。 我想知道的是: 在测试中,EJB是如何使用的? 如果你知道,请给我举个例子 下面是一个JUnit Arquillian测试,它验证EJB会话bean GreetingManager的行为。Arquillian在测试存档中查找EJB会话bean的实例,并将其注入到用@EJB注释的匹配字段类型中 导入javax.ejb.ejb 导入org.jboss.arquillian.api.Deployment 导入org.jboss.arquillian.junit.arquillia
EJB
是如何使用的?
如果你知道,请给我举个例子
下面是一个JUnit Arquillian测试,它验证EJB会话bean GreetingManager的行为。Arquillian在测试存档中查找EJB会话bean的实例,并将其注入到用@EJB注释的匹配字段类型中
导入javax.ejb.ejb
导入org.jboss.arquillian.api.Deployment
导入org.jboss.arquillian.junit.arquillian
导入org.jboss.shrinkwrap.api.Archives
导入org.jboss.shrinkwrap.api.spec.JavaArchive
导入org.junit.Assert
导入org.junit.Test
导入org.junit.runner.RunWith
@RunWith(Arquillian.class)
公共类注入测试用例{
@部署
公共静态JavaArchive createTestArchive(){
}
@EJB
私人迎宾经理迎宾经理
@试验
public void应可用于InjectEJB()引发异常{
String userName = "Earthlings";
Assert.assertEquals(Hello " + userName, greetingManager.greet(userName));
}
}
String userName = "Earthlings";
Assert.assertEquals(Hello " + userName, greetingManager.greet(userName));