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);
    }
}
相关推荐
2501_9032386510 小时前
深入理解 JUnit 的 @RunWith 注解与自定义 Runner
数据库·junit·sqlserver·个人开发
Rhys..1 天前
Jenkins上无法查看已成功生成的Junit报告
junit·sqlserver·jenkins
Rhys..1 天前
如何生成Junit报告
python·junit·jenkins
IT闫2 天前
【Dubbo+Zookeeper】——SpringBoot+Dubbo+Zookeeper知识整合
分布式·zookeeper·云原生·dubbo
阿湯哥2 天前
Lua脚本核心语法介绍
开发语言·junit·lua
T0uken2 天前
【Docker】百度网盘:基于VNC的Web访问及后台下载
前端·docker·dubbo
言慢行善5 天前
Junit——白盒测试
junit
刘一二5 天前
Spring单元测试(一)入门与实践
spring·junit·单元测试
阿猿收手吧!8 天前
【Docker】容器被停止/删除的方式及命令:全面解析与实践指南
运维·docker·容器·面试·eureka·dubbo
不听话的小耳朵8 天前
2.7 静态方法/构造函数Mock
java·junit