У меня есть класс java, который вызывает метод через отражение. Этот метод создает соединение с базой данных и выполняет операции с базой данных. Я хочу проверить свой код отражений с помощью junit. Есть ли способ сделать это?Как проверить код Java-отражений с помощью JUnit
Подпишитесь ниже.
Class DaoImpl {
public void setResult(String result) {
this.result = result
}
public String getResult() {
return this.result;
}
public void doDBoperation() {
Connection connection = getConnection();
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery("Select column_name from table");
if(rs.next()) {
result = "value";
}
}
}
Class ReflectionClass {
public void invoke() {
Class<?> noParam = {};
Class<?> clazz = Class.forname("DaoImpl");
Method method = clazz.getDeclaredMethod("doDBoperation", noParam);
method.invoke(clazz.getNewInstance);
System.out.println("This is it");
}
}
Как написать тестовый пример JUnit для моего ReflectionClass?
Не могли бы вы исправить ошибки компиляции в фрагментах кода в первую очередь? –
фрагмент кода - всего лишь макет кода. – rDX
Проводка правильного кода увеличит вероятность получения ответа. –