Browse Source

test agent shutdown

master
yichen 2 years ago
parent
commit
bfdc34749f
  1. 52
      test/src/test/java/com/fanruan/NetworkIT.java

52
test/src/test/java/com/fanruan/NetworkIT.java

@ -0,0 +1,52 @@
package com.fanruan;
import com.fanruan.utils.DBProperties;
import org.hsqldb.jdbc.JDBCBlob;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestInstance;
import java.io.IOException;
import java.sql.*;
import java.util.Properties;
/**
* @author Yichen Dai
* @date 2022/9/16 16:03
*/
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
public class NetworkIT extends BaseJDBCTest{
@BeforeAll
public void setUp(){
openSocket();
}
@Test
public void testAgentShutDown() throws SQLException, IOException {
Connection connection = getConnection();
Statement statement = connection.createStatement();
statement.execute("create table testAgentShutDown" +
" (testBlob BLOB(10240));"
);
PreparedStatement prepareStatement = connection.prepareStatement("INSERT INTO testAgentShutDown VALUES(?);");
byte[] chuck = new byte[10240];
Blob blob1 = new JDBCBlob(chuck);
new Thread(() -> {
try{
prepareStatement.setBlob(1, blob1);
prepareStatement.executeUpdate();
ResultSet resultSet = statement.executeQuery("SELECT * FROM testAgentShutDown");
}catch (Exception e){
}
}).start();
shutDownAgent();
closeSQLObjects(statement, prepareStatement);
}
}
Loading…
Cancel
Save