【发布时间】:2016-05-02 12:37:33
【问题描述】:
我在这段代码中使用了一组非常有限的反射:
public NetworkClient createNetworkClient() {
try {
return (NetworkClient) getNetworkClientClass().getConstructors()[0].newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return null;
}
如何测试(使用单元测试)newInstance() throw InvocationTargetException(以及其他异常)?
我目前在 UT 的其余部分使用 Mockito 和 Hamcrest。
【问题讨论】:
-
我不明白你在问什么。你想如何测试它?自动?
-
@Seth 与单元测试
标签: java unit-testing reflection junit mockito