vendredi 13 mars 2020

Testing getAll() method

@Override
public Collection<Flight> getAll() {
    try (ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(file)))) {
        Object read = ois.readObject();
        List<Flight> objects   = (ArrayList<Flight>) read;
        return objects;
    } catch (IOException | ClassNotFoundException ex) {
        ex.printStackTrace();
        return new ArrayList<>();
    }
}

@Test
public void testGetAll() {
    try (ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream("flights.txt")))) {
        Object read = ois.readObject();
        expected = (ArrayList<Flight>) read;
    } catch (IOException | ClassNotFoundException ex) {
        ex.printStackTrace();
    }
    Collection<Flight> actual = flightService.getAll();
    assertEquals(expected, actual);
}

Hi I have serious problem with testing. Is the above code a correct way to test? Please help me

Aucun commentaire:

Enregistrer un commentaire