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);
    }
}
相关推荐
Memory_荒年11 分钟前
Dubbo调优实战:从QPS 1000到10000的惊险过山车之旅
java·后端·dubbo
qq_297574672 小时前
Dubbo 进阶文章第五篇:Dubbo 3.x高可用架构设计实战(集群+故障+灾备)
dubbo
量子炒饭大师1 天前
【C++模板进阶】——【非类型模板参数 / 模板的特化 / 模板分离编译】
开发语言·c++·dubbo·模板·非类型模板·模板的特化·模板分离编译
難釋懷1 天前
OpenResty监听请求
junit·openresty
難釋懷1 天前
OpenResty获取参数的API
junit·openresty
難釋懷2 天前
OpenResty请求参数处理
junit·openresty
難釋懷2 天前
OpenResty获取参数并返回
junit·openresty
是2的10次方啊2 天前
Dubbo泛化调用:没有接口 Jar,为什么也能调服务?
dubbo
Boop_wu2 天前
[Java EE 进阶] Spring Boot 日志全面解析 : 配置与实战
junit·java-ee·单元测试
上海运维Q先生3 天前
K8s环境下在Pod中运行Pod中没有的命令-----nsenter
容器·kubernetes·dubbo