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.

  1. @Test@Test - markera annoterad metod som testmetod
  2. @Test@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.

Exempel på @Test@Test :

import org.testng.annotations.Test;

public class TestClass1 {
    public void notTestMethod() {
    }

    @Test
    public void testMethod() {
    }
}

Exempel på @Test@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