2017-09-15 47 views
0

我有一个Springboot &基于Hibernate的项目在我的本地(STS)以及从源代码存储库运行的Jenkin中运行良好。 现在我已经开发了一些Junit测试用例,在我的本地(STS)中运行得非常好。但是,通过Jenkin运行时,Build失败。它将ERROR作为“hibernate.cfg.xml”文件找不到,因此所有测试用例都失败。我相信这只是因为Junit测试用例无法找到这个cfg文件。我所有的测试用例都位于“src/test/java”的标准位置。我的代码如下所示:configuration.configure(new File(hbmFilePath));在通过Jenkin执行Junit测试用例时未找到Hibernate.cfg.xml文件MVN build

要解决这个问题,我已经把“hibernate.cfg.xml中”在所有可能的位置,这样可以发现,如: - >

1)src/main/resource/hibernate.cfg.xml 
2)src/test/resources/hibernate.cfg.xml 
3)hibernate.cfg.xml (i.e. at root of source package as well) 

但它仍然无法找到“ hibernate.cfg.xml中”。有什么建议吗?

回答

0

我从改变HBM文件路径:

configuration.configure(新文件(hbmFilePath));

成 -

configuration.configure(hbmFilePath);

...以及所有Junits测试用例都成功运行。意思是说这种方法能够从测试用例中找到hbm文件。

相关问题