Considere que foi criado um teste de funcionalidade com o Se...
Considere que foi criado um teste de funcionalidade com o Selenium e o JUnit, no qual foram usados uma aplicação web, o Selenium server e o Selenium test client com o JUnit, em condições ideais. O objetivo é testar o tamanho de um combo box em uma página jsp. O Selenium abrirá um browser, chamará a página e testará a combo box. A página é acessível pela url: http://localhost:8080/teste/pagina.jsp. Com a aplicação web e o servidor Selenium executando adequadamente, o teste com JUnit é mostrado no trecho de código abaixo.
Neste cenário, as lacunas I, II e III são correta e respectivamente preenchidas com as anotações
Comentários
Veja os comentários dos nossos alunos
É afterclass
@Test
Thisannotation is a replacement of org.junit.TestCase which indicates that public void method to which it is attached can be executed as a test Case.
@Before
Thisannotation is used if you want to execute some statement such as preconditions before each test case.
@BeforeClass
Thisannotation is used if you want to execute some statements before all the test cases for e.g. test connection must be executed before all the test cases.
@After
Thisannotation can be used if you want to execute some statements after each Test Case for e.g resetting variables, deleting temporary files ,variables, etc.
@AfterClass
Thisannotation can be used if you want to execute some statements after all test cases for e.g. Releasing resources after executing all test cases.
@Ignores
Thisannotation can be used if you want to ignore some statements during test execution for e.g. disabling some test cases during test execution.
@Test(timeout=500)
This annotation can be used if you want to set some timeout during test execution for e.g. if you are working under some SLA (Service level agreement), and tests need to be completed within some specified time.
@Test(expected=IllegalArgumentException.class)
This annotation can be used if you want to handle some exception during test execution. For, e.g., if you want to check whether a particular method is throwing specified exception or not.
letra B @BeforeClass Executado uma vez, antes do início de todos os testes. Ele é usado para executar atividades intensivas de tempo, por exemplo, para conectar-se a um banco de dados. Os métodos marcados com esta anotação precisam ser definidos como estáticos para funcionar com o JUnit;
@Test Identifica um método como um método de teste;
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo