<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>my-application</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.apache.openejb</groupId> <artifactId>openejb-core</artifactId> <version>5.0.4</version> </dependency> </dependencies> </project> <openejb> <resources> <Resource id="MyDataSource" type="DataSource"> JdbcDriver com.mysql.jdbc.Driver JdbcUrl jdbc:mysql://localhost:3306/mydb JdbcUser username JdbcPassword password </Resource> </resources> </openejb> import javax.annotation.Resource; import javax.sql.DataSource; public class MyService { @Resource(name = "MyDataSource") private DataSource dataSource; public void doSomething() { // ... } } import org.apache.openejb.junit.OpenEjbRunner; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; @RunWith(OpenEjbRunner.class) public class MyServiceTest { @Before public void setUp() throws Exception { System.setProperty("openejb.configuration", "classpath:/openejb.xml"); } @Test public void testDoSomething() { MyService myService = new MyService(); myService.doSomething(); } }


上一篇:
下一篇:
切换中文