Ich habe eine Java -Klasse, die eine Methode durch Reflexion aufruft. Diese Methode erstellen Datenbankverbindung und führen Sie Datenbankvorgänge aus. Ich möchte meinen Reflexionscode mit Junit testen. Gibt es eine Möglichkeit, dies zu tun? 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");
}
}
< /code>
Wie schreibe ich JUNIT -Testfall für meine Reflexionsklasse? < /p>
So testen Sie den Java -Reflexionscode mit JUNIT ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
JUNIT. Beim Testen der @Scheduled-Annotation wird mehr als ein Thread gestartet
by Anonymous » » in Java - 0 Replies
- 14 Views
-
Last post by Anonymous
-