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);
    }
}
相关推荐
乐兮创想 小林9 小时前
企业官网“被搜到“的工程拆解:SEO 设置、SEO 优化与 GEO 三层架构
dubbo·网站建设·北京网站建设公司
闪电悠米10 小时前
黑马点评-Redis 消息队列-04_stream_seckill_order
数据库·redis·分布式·缓存·oracle·junit·lua
摇滚侠11 小时前
Spring 零基础入门到进阶 单元测试 JUnit 52-60
spring·junit·单元测试
呦呦鹿鸣Rzh11 小时前
Redis Lua 脚本:从入门到避坑指南
redis·junit·lua
闪电悠米1 天前
黑马点评-Redis 消息队列-01_why_redis_mq
java·数据库·spring boot·redis·缓存·junit·消息队列
ourenjiang2 天前
【测试框架Junit】强制终止JVM进程
jvm·junit
程序员皮皮林4 天前
Dubbo 的 SPI 和 JDK 的 SPI 有什么区别?
java·开发语言·dubbo
闪电悠米4 天前
黑马点评-秒杀优化-04_lua_and_db_fallback
服务器·开发语言·网络·数据库·缓存·junit·lua
闪电悠米4 天前
黑马点评-秒杀优化-03_blocking_queue_async_order
数据库·分布式·oracle·junit·wpf·lua
闪电悠米5 天前
黑马点评-秒杀优化-02_lua_precheck
开发语言·redis·分布式·缓存·junit·wpf·lua