<s></s>中的行导致抛出ClassNotFoundException并且必须进行处理才能编译。如果我通过使用 try-catch 解决编译错误,那么如果抛出异常,每个单元测试都将使用未初始化的实例。如果我添加throws
到方法签名会发生什么?
@Test
public class PanelControllerTest {
private PanelController panelController;
@BeforeTest
public void beforeTest() {
panelController = <s>new PanelController();</s>
}
}
我是测试夹具的新手,我假设这是测试类实例的正确方法。在测试夹具设置代码中处理异常的最佳方法是什么?
更新: 这似乎是从 PanelController 调用的异常的来源:
class DBAccess {
public DBAccess(DBConnection dbConnection) throws ClassNotFoundException {
Class.forName(Constants.jdbcDriver);
...
}
}