Per esempio con testNg non c'è più la necessità di creare costanti o qualsiasi altro metodo per ottenere dei parametri (dati) da utilizzare nei singoli test.
TestNG fornisce un'annotazione @Parameter utile per passare dati ai singoli metodi di test.
Per esempio:
Creare un test http://tommyalf.blogspot.com/2008/05/testng-primo-test.html
package it.testng.parameters;
import static org.testng.Assert.*;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class ParametersTest {
@Parameters("parameter")
@Test
public void parametersTest(String parameter) {
assertEquals("Questo è il parametro", parameter);
}
}
Quindi il metodo parametersTest verrà invocato dal framework passando il parametro relativo a parameter.
Il valore di parameter si imposta sempre tramite il file testng.xml:
<parameter name="parameter" value="Questo è il parametro"/>
<test name="Test dei parametri">
<classes>
<class name="it.testng.parameters.ParametersTest" />
</classes>
</test>
Nessun commento:
Posta un commento