testng
@ Testanteckning
Sök…
Syntax
- @Testa
- @Test (attribute1 = attributeValue, atrribute2 = attributeValue, etc)
parametrar
Parameter | detaljer |
---|---|
alwaysRun | Om den är satt, kommer denna testmetod alltid att köras även om den beror på en metod som misslyckades. |
dataprovider | Namnet på dataleverantören för den här testmetoden. |
dataProviderClass | Klassen där man ska leta efter dataleverantören. Om det inte anges kommer dataleverantören att titta på klassen för den aktuella testmetoden eller en av dess basklasser. Om detta attribut specificeras måste dataförsörjningsmetoden vara statisk i den angivna klassen. |
dependsOnGroups | Listan över grupper den här metoden beror på. |
dependsOnMethods | Listan över metoder denna metod beror på. |
beskrivning | Beskrivningen för den här metoden. |
aktiverad | Huruvida metoder på denna klass / metod är aktiverade. |
expectedExceptions | Listan med undantag som en testmetod förväntas kasta. Om inget undantag eller ett annat än en i denna lista kastas kommer detta test att markeras som ett misslyckande. |
grupper | Listan över grupper som denna klass / metod tillhör. |
invocationCount | Antalet gånger denna metod ska åberopas. |
invocationTimeOut | Det maximala antalet millisekunder detta test bör ta under den samlade tiden för alla invokationsberäkningar. Detta attribut ignoreras om invocationCount inte anges. |
prioritet | Prioriteten för denna testmetod. Lägre prioriteringar kommer att planeras först. |
successPercentage | Procentandelen framgång som förväntas av denna metod |
singleThreaded | Om det är satt är alla metoder i den här testklassen garanterade att köras i samma tråd, även om testen för närvarande körs med parallel="methods" . Detta attribut kan endast användas på klassnivå och det kommer att ignoreras om det används på metodnivå. Obs : detta attribut kallades tidigare sekventiellt (nu avskrivet). |
Paus | Det maximala antalet millisekunder detta test bör ta. |
threadPoolSize | Storleken på trådpoolen för denna metod. Metoden kommer att påkallas från flera trådar som anges av invocationCount. Obs : detta attribut ignoreras om invocationCount inte anges |
Snabbt exempel på @Test-kommentar
@Test
kan tillämpas på valfri klass eller metod . Den här anteckningen markerar en klass eller en metod som en del av testet.
-
@Test
på@Test
- markera annoterad metod som testmetod -
@Test
på@Test
- Effekten av en
@Test
är att alla@Test
i klassen blir testmetoder även om de inte är antecknade. -
@Test
kan också upprepas på en metod om du vill lägga till vissa attribut.
- Effekten av en
Exempel på @Test
på @Test
:
import org.testng.annotations.Test;
public class TestClass1 {
public void notTestMethod() {
}
@Test
public void testMethod() {
}
}
Exempel på @Test
på @Test
:
import org.testng.annotations.Test;
@Test
public class TestClass2 {
public void testMethod1() {
}
@Test
public void testMethod2() {
}
}
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow