

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O trecho código a seguir mostra um trecho de um sistema de biblioteca digital feita em JAVA e também o código de testes unitários com JUnit para as funções de inserção e remoção.
public class Livro { ..
...
public class Biblioteca {
private List<Livro> livros = new ArrayList<>();
public void adicionarLivro(Livro livro){( ..
public boolean removerLivro(Livro livro){ ..
public List<Livro> getLivros()({..
...
public class BibliotecaTest {
private Biblioteca biblioteca;
private Livro livro1, livro2;
@Before
public void setUp() {
biblioteca = new Biblioteca ();
livro1 = new Livro("Dom Casmurro");
livro2 = new Livro("O Pequeno Principe");
}
@Test
public void testLista() {
biblioteca.adicionarLivro(livro1);
assertEquals (1, biblioteca.getLivros().size());
biblioteca.removerLivro (livro1);
assertTrue (biblioteca.getLivros(). isEmpty()) ;
}
}
Considerando que a lista de livros da biblioteca esteja vazia, o código de execução de testes unitários testLista garante que a lista de livros
fica vazia mesmo após inserção.
volta a ser vazia após inserção e remoção.
não gera erro ao remover um livro que não existe.
não remove o livro após ser inserido.
tem um conteúdo incerto que não pode ser determinado.