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);
    }
}
相关推荐
我命由我123451 天前
Android 控件 - 最简单的 Notification、Application Context 应用于 Notification
android·java·开发语言·junit·android studio·android jetpack·android-studio
小信丶1 天前
@Activate 注解详解:应用场景与实战示例
java·spring boot·后端·spring·spring cloud·微服务·dubbo
android_cai_niao1 天前
JUnit 4.x最新版本
junit·junit5·junit4
不像程序员的程序媛2 天前
nacos作为dubbo服务注册中心
dubbo
快乐肚皮2 天前
OpenResty:Nginx的进化之路
nginx·junit·openresty
别会,会就是不问2 天前
Junit4下Mockito包的使用
java·junit·单元测试
我命由我123453 天前
JUnit - 自定义 Rule
android·java·开发语言·数据库·junit·java-ee·android-studio
BraveHeart!4 天前
@DubboService 与 @DubboReference 初始化过程
dubbo
剑之所向4 天前
嵌入式之lua脚本
开发语言·junit·lua
信创天地5 天前
从 “替代” 到 “超越”:信创系统架构师如何筑牢自主可控技术底座
运维·安全·系统架构·开源·dubbo·risc-v