package com.xiaoleilu.hutool.db; import java.sql.SQLException; import org.junit.Assert; import org.junit.Test; import com.xiaoleilu.hutool.db.ds.DSFactory; public class CRUDTest { /** * 对增删改查做单元测试 * @throws SQLException */ @Test public void crudTest() throws SQLException{ SqlRunner runner = SqlRunner.create(DSFactory.get()); //增 Long id = runner.insertForGeneratedKey(Entity.create("user").set("name", "unitTestUser").set("age", 66)); Assert.assertTrue(id > 0); Entity result = runner.get("user", "name", "unitTestUser"); Assert.assertSame(66, (int)result.getInt("age")); //改 int update = runner.update(Entity.create().set("age", 88), Entity.create("user").set("name", "unitTestUser")); Assert.assertTrue(update > 0); Entity result2 = runner.get("user", "name", "unitTestUser"); Assert.assertSame(88, (int)result2.getInt("age")); //删 int del = runner.del("user", "name", "unitTestUser"); Assert.assertTrue(del > 0); Entity result3 = runner.get("user", "name", "unitTestUser"); Assert.assertNull(result3); } }