Ich möchte alle meine Testfälle in einem einzigen Browser ausführen (ich verwende Testng und Maven, um Testfälle auszuführen) Ich implementiere @BeforeSuite
und @AfterSuite
alles ist OK, aber das Problem ist, wenn ich wollen einen Parameter „Browser“ zu meinen testng.xml den Fehler hinzuzufügen ist:Cross Browser und Testsuite mit Test
Parameter ‚Browser‘ von @Configuration auf Verfahren testBeforeSuite erforderlich ist, aber wurde nicht @optional markiert oder definiert in F: \ Arbeitsplatz \ my-app \ browser.xml
Ich habe die nächste testng.xml
Ich will nur, dass der Parameter browser
nur für die TestConfig angewendet und nicht auf andere Testfälle Ich habe versucht, meine testng.xml mit zu ändern:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="Test">
<parameter name="browser" value="firefox"/>
<classes>
<class name="com.mycompany.app.TestConfig"/>
</classes>
</test>
<test name="Test2">
<classes>
<class name="com.mycompany.app.TestOrder"/>
<class name="com.mycompany.app.TestDatabase"/>
</classes>
</test>
</suite>
Aber der gleiche Fehler ist angezeigt. Ich suchte nach Ausschluss-Parameter in Testng, aber ich habe nichts gefunden Gibt es eine Möglichkeit, eine Klage von Testfällen mit Parameter-Browser nur für einen Testfall auszuführen? (nur für config)
im Code Setzen Sie für Ihre beforesuite –