-1
私はMockitoを使ってDAOメソッドから例外をスローすることができますが、どのようにしてDAOクラス内のテストカバレッジを適切に取得できますか?JUnit - SQLException、カバレッジを取得する方法?
例:
public static void addUser(int userId, int groupId)
throws DataSourceException {
String query = "INSERT INTO RUserGroup (userId, groupId) VALUES (?, ?)";
Connection connection = Pool.getInstance().getConnection();
try (PreparedStatement ps = connection.prepareStatement(query);) {
// ...
} catch (SQLException e) {
throw new DataSourceException(e);
} finally {
Pool.getInstance().returnConnection(connection);
}
}
は、どのように私は、 "スロー新しいDataSourceException(E)" を達することができますか?私はコード内にこれらのケースがたくさんあり、ブランチカバレッジを完全に破棄しています。私はカバレッジのためにJaCoCoを使用しています。
を参照してください。 –