我正在尝试在 Eclipse 中使用 JUnit 运行测试,但测试用例未运行,并且 holly 控制台未显示任何内容。控制台中出现的唯一一行是:
<terminated>AccountManagmentModuleTest[JUnit] D:\Program Files\Java\jdk1.6.0_26\bin\javaw.exe(Nov 23, 2012 12:08:49 PM)
我想做的就是运行测试用例。有些行正在执行,例如开始连接到数据库,但没有使用 DriverManager 创建连接对象,也不会抛出任何异常。
enter code here
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = DriverManager.getConnection("jdbc:oracle:oci8:@local ip:1521:orcl", "dipak1","dipak1"); //got to finally from here, not even catching anything!!!
cstmt = conn.prepareCall(query);
cstmt.execute();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != conn) {
if (null != cstmt) {
cstmt.close();
}
conn.close();
}
}
最佳答案
听起来您的测试正在执行,但没有产生您期望的输出。确保您打开了 JUnit View :
窗口 > 显示 View > 其他... > Java > JUnit
此 View 将直观地向您显示已运行的测试数量以及已通过的测试数量。如果测试失败,您可以右键单击失败的测试并调试它们。您还可以看到发生的异常。
控制台窗口不会显示 JUnit 测试的任何输出,除非您在测试中包含输出语句(通过日志记录框架或简单的 println
语句)。只有 JUnit View 会显示您的测试是否通过。
关于java - 使用 JUnit 在 Eclipse 中运行测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525300/