通过条件跳过单元测试
发表于|更新于
|浏览量:
散步慌言蜚语的人往往隐瞒自己的身份,狡黠地假托世人名字,比如,“世人说” “国外有一种说法” 等等。——培根
分享一个小技巧,我们可以使用
1 | Assumptions.assumeTrue(isConnected(), "Redis is not available. Skipping the test."); |
在单元测试中判断,不满足条件则跳过测试
例如此处就是判断redis是否已连接,为true则会继续往下执行,为false则会skip
相关推荐
2022-07-23
stream拓展
开成花灾的玫瑰不是灿烂,而是荒凉。——严歌苓 源码地址:https://gitee.com/VampireAchao/stream-query/blob/master/stream-core/src/main/java/io/github/vampireachao/stream/core/stream/Steam.java 测试用例: https://gitee.com/VampireAchao/stream-query/blob/master/stream-core/src/test/java/io/github/vampireachao/stream/core/stream/SteamTest.java 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798...
2023-10-09
nextrtc-videochat-with-rest
个人利益永远包括在公共利益之中,要想和公共利益分离,等于自取灭亡。——孟德斯鸠 介绍一个java的webrtc实现,虽然项目很老了,但也具备一定的参考价值 https://github.com/mslosarz/nextrtc-videochat-with-rest 这里用到的技术包括spring security, spring rest, spring jpa等
2025-01-31
Apache Linkis
微微怪时间不能保存情绪,保存那一切情绪所曾流连的境界。——《你是人间的四月天》 Apache Linkis 是一款由 Apache 基金会孵化的开源项目,它致力于在上层应用和底层数据计算引擎之间构建一层计算中间件。通过 Linkis,开发者可以轻松连接 Spark、Hive、Flink、Presto 等底层引擎,实现资源的统一管理、计算任务治理、脚本与数据的跨平台互通。它在数据计算平台中的应用广泛,被许多企业用作大数据处理的统一入口。 Linkis 的目标与优势Linkis 的核心目标是解决复杂的计算资源管理问题。传统的大数据系统中,不同引擎之间通常存在高度耦合、复杂的调用关系,而 Linkis 通过提供 REST、WebSocket、JDBC 等标准接口将这些引擎解耦。这样一来,开发者只需面向 Linkis 进行统一操作,而无需直接对接各类底层计算引擎,大幅降低了系统的复杂性和运维成本。 Linkis 的优势包括: 多引擎支持:支持 Spark、Hive、Flink、Trino、Python 等多种计算引擎,适用于离线批处理、实时流处理、交互式查询等多种场景。 统一管理...
2023-07-25
apache-incubator-streampark源码编译本地运行(五)
相信谎言的人必将在真理之前毁灭。——赫尔巴特 今天是这个报错 是install完成后,console提示shaded包下面类找不到 此时我们需要mvn clean下项目,然后取消勾选右侧的shaded模块 最后关闭项目,删除目录下的.idea文件夹,重新打开,install 再次运行即可
2025-06-15
mqcloud
教育难,难就在回到常识。——钱理群 https://github.com/sohutv/mqcloud MQCloud:企业级分布式消息队列运维与管理平台在现代互联网业务架构中,消息队列(Message Queue, MQ)是解耦系统、提升吞吐、保障高可用的重要基础设施。随着业务规模的扩大,如何高效、统一、可视化地管理海量的 MQ 集群,成为了企业运维和开发者的共同痛点。 @sohutv/mqcloud 正是为了解决这一问题而生的开源项目。它提供了丰富的管理能力和友好的可视化界面,助力企业轻松应对分布式消息中间件的运维难题。 MQCloud 是什么?MQCloud 是搜狐视频团队开源的一套针对 RocketMQ 的分布式消息队列运维与管理平台。它集成了多项运维、监控、诊断、权限和告警等功能,让 MQ 管理从繁琐变得高效、可控和可视。 主要特性包括: 支持多集群管理:可统一管理多个 RocketMQ 集群。 强大的可视化界面:消息、主题、消费组、Broker、队列等一目了然。 权限与安全:细粒度的用户权限和访问控制。 监控与告警:实时监控消息堆积、消费延迟等,异常...
2024-04-04
修改mybatis-plus更新策略
把完善的教育留给子女,乃是最佳的遗产。——斯各特 就像: https://github.com/apache/incubator-streampark/pull/3615 首先修改dbConfig.setUpdateStrategy(FieldStrategy.IGNORED); 1234567891011121314151617181920212223/** * mybatis plus setting * * @return MybatisPlusPropertiesCustomizer */@Beanpublic MybatisPlusPropertiesCustomizer mybatisPlusPropertiesCustomizer() { return properties -> { properties.setTypeAliasesPackage("org.apache.streampark.console.*.entity"); properties.setTypeEnumsPackage(&quo...
