7、 最后,点击“save”,保存所有配置信息。
到此,所有配置都OK了,可以点击“立即构建”,看看效果。一旦Hudson发现有测试失败,便会立即发送旺旺消息通知你。
三、常见问题
1、有关antx.properties配置文件的问题
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name ’alipayAccountManager’ defined in URL [file:../vipcenter-service/target/classes/beans.xml]: Could not resolve placeholder ’denali.alipay.register.url’
antx.properties文件需要在hudson服务器的用户文件夹下同样放置一份,当项目中的该配置文件改动时,需要同时更新服务器本地上的此文件。为什么当我们在自己机器上执行测试用例时不会发生失败的情况呢?
因为我们是用eclipse去跑的,很多问题在eclipse上跑时不会出现,但是你若用命令行去执行,就会在日志中看到同样的错误。
解决:联系hudson管理员,更新服务器上的antx.properties文件。
2、引用文件的路径
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name ’tairManager’ defined in URL [file:../vipcenter-service/src/main/resources/beans.xml]: Could not resolve placeholder ’tair.server1′
引用的源文件中有变量值的,进行引入的时候需要引入编译后已带入值的文件的路径 。
解决:将file:../vipcenter-service/src/main/resources/beans.xml路径替换为编译后的路径file:../vipcenter-service/target/classes/beans.xml
3、非同一工程下的文件引入
Caused by: java.io.FileNotFoundException: class path resource [hsf-consumer-test.xml] cannot be opened because it does not exist
解决:在applicationContext.xml文件中已如下方式引入<import resource=”file:../vipcenter-service/target/test-classes/hsf-consumer-test.xml” />
最后一步就到此为止。
相关链接: