enter image description hereТесты Failed: 0 прошло, 1 не удалось При использовании Junit проверить мой метод
Мой код ниже:
@Test
public void testTrans() {
AccountDao accountDao = new AccountDao();
accountDao.trans();
System.out.printf("test trans()");
}
Когда я с помощью JUnit для проверки метода, возникает вопрос, это ниже информация о событии Журнал:
2017/2/15
上午 10:08 Все файлы уточненный上午 10:08 Тесты Failed: 0 прошло, 1 не удалось
Update
Это мой AccountDao.java
, и в нем
public class AccountDao {
private Connection con;
private PreparedStatement pstmt;
public void trans() {
String sql_zs = "UPDATE account SET money=money-100 WHERE accountName='zhangsan';";
String sql_ls = "UPDATE account SET money=money+100 WHERE accountName='李四';";
try {
con = JdbcUtil.getConnection();
con.setAutoCommit(false);
pstmt = con.prepareStatement(sql_zs);
pstmt.executeUpdate();
pstmt = con.prepareStatement(sql_ls);
pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
try {
con.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
}
}finally {
JdbcUtil.closeAll(con, pstmt, null);
try {
con.commit();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
И вызывать этот метод в конце концов, , чтобы изменить деньги, в море, деньги не изменились:
Так у вас есть один тест, и это не удалось. (Ваш тест бесполезен, BTW. Он ничего не тестирует и не указывает на успех, если он пройдет.) В чем ваш вопрос? –
Вы уверены, что используете правильный набор тестов? Потому что я не видел строку 'printf' на консоли –
Downvote для глупого названия. – EJP