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);
    }
}
相关推荐
写后端的胖头鱼11 天前
一文学会单元测试之----Junit
junit·单元测试
微学AI15 天前
百度、115、夸克太分散?用 LitePan 把多网盘和影音入口收拢到一起
dubbo
能源革命15 天前
AI 日报 2026-09-10
人工智能·dubbo
Java小白笔记16 天前
Java 单元测试怎么写:JUnit 5、Mockito 与 Spring Boot 方法级实战
java·junit·单元测试
Meta3916 天前
PostgreSQL报SELECT rule‘s target entry X has different type from column “XXX“
数据库·postgresql·dubbo
vHelios16 天前
【电商项目】生成二维码测试报错Dubbo超时以及data无返回问题
dubbo
小马架构18 天前
Dubbo从入门到实践
dubbo
盟道科技19 天前
Redis+Lua 实现滑动窗口限流:从固定窗口踩坑到生产可用的完整方案
redis·junit·lua
2601_9652354820 天前
快速了解docker
docker·容器·dubbo
呆呆敲代码的小Y1 个月前
Lua 上值(UpValue)
开发语言·junit·lua·lua上值·upvalue