随笔分类 - Java
摘要:一、当需要mock静态方法的时候,必须加注解@PrepareForTest和@RunWith。注解@PrepareForTest里写的类是静态方法所在的类。 import org.junit.Test; import org.junit.runner.RunWith; import org.powe
阅读全文
摘要:最近,我们在一次copy数据库表的时候发生了OOM。经过查询日志和jvm堆dump文件,我们发现是从一个大表里取出数据的时候出现了OOM。 环境: Linux、jdk8、hikari连接池、postgresql数据库 功能:从数据库一个千万级数据的表,批量获取数据,然后插到另外一个表 问题描述:在获
阅读全文
摘要:1. 下载protoc.exe文件 protoc.exe 2. 转换 Java 对象 假设我们有一个 proto 文件命名为:simple.proto syntax = "proto3"; option java_package = "test.module.simple.protocol"; op
阅读全文
摘要:1. 模拟数据库 package mockito.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class MemoryDB { private Stri
阅读全文
摘要:1. 验证参数 package mockito;import org.junit.Test;import org.mockito.ArgumentCaptor;import java.util.List;import static org.junit.Assert.assertArrayEquals
阅读全文
摘要:1. 验证异常 package mockito;import org.junit.Test;import java.util.List;import static org.mockito.Mockito.doThrow;import static org.mockito.Mockito.mock;p
阅读全文
摘要:1. 验证结果 package mockito;import org.junit.Test;import org.mockito.invocation.InvocationOnMock;import org.mockito.stubbing.Answer;import java.util.List;
阅读全文
摘要:1. 验证行为发生 package mockito;import org.junit.Test;import org.mockito.InOrder;import java.util.List;import static org.mockito.Mockito.*;public class Veri
阅读全文

浙公网安备 33010602011771号