JUNIT本地测试没有问题,但是发布到Jenkins上用gredle进行测试出现无法自动祝福的问题

[复制链接]
查看11 | 回复4 | 2021-1-27 07:03:56 | 显示全部楼层 |阅读模式
com.pgdx.boarding.restful.controller.BoardingControllerTest>testAddBoardingFAILED
java.lang.ExceptionInInitializerError
Causedby:java.util.MissingResourceException
com.pgdx.boarding.restful.controller.BoardingControllerTest>testSimpleFAILED
java.lang.NoClassDefFoundError
2testscompleted,2failed
:testFAILED
FAILURE:Buildfailedwithanexception.
@RunWith(SpringJUnit4ClassRunner.class)
//@WebAppConfiguration("src/main/resources")
@ContextConfiguration(locations="classpath:spring*.xml")
publicclassBoardingControllerTest{
//privatestaticfinalLoggerLOGGER=LoggerFactory.getLogger(BoardingController.class);
@Autowired
IBoardingServiceBoardingService;
@Test
/**
*新增轮播图测试
*/
publicvoidtestAddBoarding(){
Boardingboarding=newBoarding();
boarding.setBoardingName("测试案例2");
boarding.setBoardingType(PgdxContants.FILE_TYPE_IMAGE_DB);
BoardingBoarding=BoardingService.addBoarding(boarding);
Stringresult=JSONUtil.toJson(Boarding);
System.out.println(result);
}
}
分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
无法加载资源文件
本地是怎么测试的?命令行方式执行成功了吗
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
本地就直接用的junitrun能过执行没有问题命令行是用直接在cmd里面用gradletest吗,执行过这个,但是显示base64找不到,我本地也是jdk1.8,eclipse上能找到base64,同样的jdk,cmd里面就不行了
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
主要是@autowire这个注解,加上去说对象无法自动注入,不加就是空指针,弄起来很无语,在gradletest里,junit倒是没啥问题
回复

使用道具 举报

千问 | 2021-1-27 07:03:56 | 显示全部楼层
应该是配置问题把~百度一下ε=(?ο`*)))~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行