解决方案 »

  1.   

    如果你的程序是web的,就应该使用web容器测试。arquillian是目前最好的容器内测试框架。另外,junit测试一般不应该依赖环境,也就是接运行应该能够通过,而不是需要再配置个数据库服务器专门测试,否则别人运行你写的测试必然失败。测试需要有自己的测试库,h2database不错,你可以试试
      

  2.   

    用hibernate的上下文的类,来读取hbm文件。
      

  3.   

    楼主可以用spring,让spring配置文件引入hibernate配置文件。单独的hibernate配置文件路径指定,这个不晓得有没有。
      

  4.   

    在测试类中用注解直接加载hibernate配置文件不知道行不行,或者将hibernate配置文件引到spring中。我没用hibernate,没测试过
    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = { "/spring/spring-mvc-aop.xml", "/spring/spring-mvc-mybaits.xml", "/spring/spring-mvc-service.xml", "/spring/spring-mongo-config.xml" })
    像这么写
      

  5.   

    好好看看arquillian,答案比你想要的要多。