ShardingSphere Proxy 集成测试代码调试实战
前言 在使用 Java 远程调试技术定位系统表加载问题一文中,我们了解了 Java 远程调试技术,以及如何使用远程调试来定位打包后的程序问题。最近,笔者在开发 ShardingSphere 过程中,又遇到了 ShardingSphere 集成测试相关的问题。ShardingSphere 集成测试使用了基于容器技术的 TestContainer,通过 TestContainer 能够快速地部...
前言 在使用 Java 远程调试技术定位系统表加载问题一文中,我们了解了 Java 远程调试技术,以及如何使用远程调试来定位打包后的程序问题。最近,笔者在开发 ShardingSphere 过程中,又遇到了 ShardingSphere 集成测试相关的问题。ShardingSphere 集成测试使用了基于容器技术的 TestContainer,通过 TestContainer 能够快速地部...
背景 在最近的工作中,笔者负责开发了 ShardingSphere 系统表 功能,该功能会在 ShardingSphere 启动时模拟不同数据库的系统表,从而兼容各种数据库客户端,避免客户端查询系统表时出现报错。按照正常开发的流程,笔者对功能进行了较为全面的测试,然后将功能提测给测试同学。本以为一切会很顺序,但在功能测试的第一步就出现了问题——ShardingSphere 打包后启动起来,...