junit-mock-dubbo

dubbo单元测试分两种情况

@Autowired注解是启动上下文环境,使用上下文对象进行测试,适合调试代码

@InjectMocks注解是启动上下文环境,使用mock对象替换上下文对象,适合单元测试

BaseTest

java 复制代码
**
 * Created by Luohh on 2023/2/10
 */
@Slf4j
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath*:app_config/*.xml", "classpath*:dubbo_config/*.xml"})
public  abstract class BaseTest extends AbstractJUnit4SpringContextTests {

}

XXXXXTest

java 复制代码
/**
 * Created by Luohh on 2023/12/10
 */
@Slf4j
public class VideoServiceTest extends BaseTest {

    @Autowired
    private VideoService videoService;
    @Autowired
    private SpringTask springTask;

    @Test
    public void screenshotTaskTest() {
        long userId = 5139L;
        int type=2;  //1压缩 2截图
        boolean result = videoService.addFfmpegTask(userId,type);
        springTask.screenshotTask();
        Assert.assertNotNull("solrService.query() failed!", result);
    }
}
相关推荐
mghio14 小时前
Dubbo 中的集群容错
java·微服务·dubbo
冬天豆腐3 天前
Springboot集成Dubbo和Zookeeper框架搭建
spring boot·dubbo·java-zookeeper
慵懒学者6 天前
16 Junit单元测试框架、反射、注解、动态代理(黑马Java视频笔记)
java·笔记·junit·单元测试
charlie_20106 天前
Skynet 框架中 gateserver、gate、watchdog 的关系
junit
摇滚侠6 天前
org.apache.maven.surefire:surefire-junit-platform:jar:2.22.2 Maven打包失败
junit·maven·apache
有龍则灵7 天前
装饰器设计模式在Dubbo中的应用—源码级解析
设计模式·dubbo
杨凯凡7 天前
JUnit 全面指南:从基础到高级测试实践
java·junit·单元测试
有龍则灵7 天前
责任链设计模式在Dubbo中的应用深度解析
设计模式·dubbo
zerohawk7 天前
【log4j】配置Slf4j
junit·单元测试·log4j