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);
    }
}
相关推荐
yuren_xia1 天前
使用 JUnit 4在 Spring 中进行单元测试的完整步骤
spring·junit·单元测试
和算法死磕到底2 天前
ubantu18.04(Hadoop3.1.3)Hive3.1.2安装指南
大数据·数据库·hive·hadoop·mysql·hdfs·dubbo
Seven974 天前
JDK的SPI有什么缺陷?dubbo做了什么改进?
java·dubbo
爬山算法9 天前
Dubbo(56)如何进行Dubbo的日志管理?
dubbo
越学不动啦9 天前
八、自动化函数
运维·软件测试·自动化·dubbo·测试
爬山算法10 天前
Dubbo(45)如何排查Dubbo的序列化问题?
dubbo
向哆哆11 天前
Java 测试框架:JUnit 5 的新特性与最佳实践
java·数据库·junit
爬山算法12 天前
Dubbo(48)如何排查Dubbo的负载均衡问题?
运维·负载均衡·dubbo
登登登__14 天前
Dubbo、HTTP、RMI之间的区别
网络协议·http·dubbo
独隅15 天前
Lua 函数使用的完整指南
开发语言·junit·lua·lua5.4