Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Ignore
- public class BaseTest {
- public static EntityManagerFactory emf;
- public static EntityManager em;
- @BeforeClass
- public static void runBeforeClass() throws Exception {
- emf = Persistence.createEntityManagerFactory("test-hsqldb");
- em = emf.createEntityManager();
- }
- @AfterClass
- public static void runAfterClass() throws Exception {
- emf.close();
- }
- }
- public class UsersTest extends BaseTest {
- private static UserServiceBean userService = new UserServiceBean();
- @Test
- public void getUsers() throws Exception {
- List<User> users = userService.getUsers();
- Assert.assertTrue(users.size() > 0);
- }
- @BeforeClass
- public static void runBeforeClass() throws Exception {
- BaseTest.runBeforeClass();
- userService.setEm(em);
- }
- @AfterClass
- public static void runAfterClass() throws Exception {
- BaseTest.runAfterClass();
- }
- }
- @Stateless
- public class UserServiceBean implements UserService {
- private EntityManager em;
- @PersistenceContext(unitName="OurEntityManager")
- public void setEm(EntityManager em) {
- this.em = em;
- }
- public List<User> getUsers() {
- List<User> users = this.em.createQuery("select user from User user order by user.lastName").getResultList();
- return users;
- }
- }
Add Comment
Please, Sign In to add comment