import static org.easymock.EasyMock.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class DatabaseTest { private Connection mockConnection; private Database database; @Before public void setUp() { mockConnection = createMock(Connection.class); database = new Database(mockConnection); } @After public void tearDown() { verify(mockConnection); } @Test public void testInsertData() { expect(mockConnection.prepareStatement("INSERT INTO table (column) VALUES (?)")).andReturn(mockStatement); mockStatement.executeUpdate(); replay(mockConnection); database.insertData("value"); verify(mockStatement); } }


上一篇:
下一篇:
切换中文