2016년 5월 2일 월요일

jUnit에서 JNDI DataSource을 만들어서 테스트하기


public class OrgServiceTestCase extends AbstractTestCase {

@Inject
@Named("orgService")
private OrgService orgService;

@BeforeClass
public static void bindJNDIIAM() throws NamingException {
SimpleNamingContextBuilder builder = new SimpleNamingContextBuilder();
builder.activate();
JndiTemplate jt = new JndiTemplate();

SimpleDriverDataSource iamDS = new SimpleDriverDataSource();

iamDS.setDriverClass(OracleDriver.class);
iamDS.setUrl("jdbc:oracle:thin:@192.168.0.xxx:1521:ORA11");
iamDS.setUsername("user");
iamDS.setPassword("passwd");
jt.bind("iamDataSource", iamDS);
}

단위테스트케이스 내에서 WAS의 JNDI말고 케이스 내에서 만들어서 사용할때 사용하시면 됩니다.

Which Mobile App Development Option is Better?

Different alternatives to native code development have their own advantages and philosophy behind. No one tool or approach can be clearly ma...