I'm trying create tests for my progressBar class, but i can't get access to MySQL database in standard way. How I should create connection with DB in tests?
public class progressBarTest {
@Resource(name = "jdbc/movie_user_database")
private static DataSource dataSource;
@BeforeClass
public static void setUpClass() throws Exception {
    MovieDatabaseUtil.getInstance().setDataSource(dataSource);
    System.out.println("DataSource created!");
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Test
public void getMovies() {
    List<Movie> movies = MovieDatabaseUtil.getInstance().getMovies();
    for (Movie m : movies
    ) {
        System.out.println(m.getTitle());
    }
}
@Test
public void progressCalculatorMovies() {
    ProgressBar progressBar = new ProgressBar();
    assertEquals(30, progressBar.progressCalculatorMovies());
}
}
Of course after running i've got NullPointerException. I added some records to db before running test.