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