Imagem de fundo

Considere que foi criado um teste de funcionalidade com o Selenium e o JUnit, no qual f...

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.


private static DefaultSelenium selenium;

I

public static void setup() {

String url = "http://localhost:8080";

selenium = new DefaultSelenium("localhost", 4444,

"*firefox /usr/lib/firefox/firefox-bin", url);

selenium.start();

}

II

public static void tearDown() {

selenium.stop();

}

III

public void testSelectedIdOfSizeComboBox() {

selenium.open("/teste/pagina.jsp");

assertEquals("medium", selenium.getSelectedId("size"));

}


Neste cenário, as lacunas I, II e III são correta e respectivamente preenchidas com as anotações


A

@Before − @After − @TestRun


B

@BeforeClass − @AfterClass − @Test


C

@BeforeClass − @AfterClass − @Test(timeout==5000)


D

@BeforeObject− @AfterObject − @Test(expected.Exception.class)


E

@Before − @After − @Test(expected.IllegalArgumentException.class)