Parameter 'Name' ist erforderlich durch @Test-Methode parametertest, aber wurde nicht markiert @Optional
Hier ist mein selenium testng-Skript und die XML-Datei. Ich bin immer die Fehlermeldung. Bitte helfen Sie mir, wie Sie Vorgehen dieser
Err MSG : Parameter 'Name' ist erforderlich durch @Test-Methode parametertest, aber wurde nicht markiert @Optional
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class Sampleparameterized {
@Test
@Parameters("Name")
public void parametertest(String Name) {
System.out.println("Parameterized value is " +Name);
}
}
XML-Datei ist
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="false">
<test name="Test">
<parameter name = "Name" value ="TOM"/>
<classes>
<class name="Testing.Sampleparameterized"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
InformationsquelleAutor user5351559 | 2015-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach führen Sie die Testklasse aus *.xml-Datei (Rechtsklick auf die *.xml -> Ausführen). Parametrisierte Tests können nicht direkt betrieben werden.
InformationsquelleAutor IVL
Dies kann passieren, wenn Sie Sie ausführen aus eclipse als Einzigen TestNG-test.
Möchten Sie vielleicht zu beziehen, SO die Antwort, die wir bereits auf TestNG @Optionalen parameter-Fehler.
InformationsquelleAutor MKay
Dieser Fehler kommt normalerweise, wenn Sie versuchen, führen Sie einzelne TestNg Klasse statt laufen *.xml. Ihr parameter wird festgelegt, in *.xml-Datei, so klicken Sie rechts auf *.xml-Datei und " Ausführen als TestNg. Stellen Sie sicher, dass Ihre TestNg-Klasse richtig zugeordnet in dein *.xml-Datei (class name="com.test.WebServices"). Hier WebServices.java ist Ihre TestNg-Klasse.
InformationsquelleAutor Kabirul Islam
Ich Stand vor dem gleichen Problem wurde gelöst, indem die folgenden Schritte, -
1. Stellen Sie Ihre xml-Datei in Projekt->Eigenschaften->TestNG->Template-XML-Datei
2. Der rechten Maustaste auf Ihre Java-Datei und wählen "Ausführen Als..." ->TestNG-Test (Also die Vorlage verwendet wird)
InformationsquelleAutor Meetu
Müssen Sie fügen Sie den folgenden, um der Lage sein, um den test auszuführen, direkt von der test-Klasse: @Optional("Name").
Beispiel:
Funktioniert gut für mich! Lassen Sie mich wissen, wie es für Sie geht.
InformationsquelleAutor user2495926