2016-11-03 12 views
2
verfügt

Ich versuche, eine Methode annotiert Test, der DataProvider angegeben hat, aufzurufen.So rufen Sie eine Methode auf, die über den Datenprovider

@Test (dataprovider = test) 
public void Login(string a,string b) 

hier String A und B String werden verwendet, um den Wert aus dem Datenprovider zu speichern. Jetzt möchte ich anrufen Methode Login in anderen Klassen.

Irgendwelche Vorschläge?

+0

Gibt es Gründe, warum Sie die Methode aufgerufen wird, anstatt den Unit-Test-Framework zu lassen, raten testng, es rufen? – Grasshopper

+0

Ich würde Login-Methode zu separaten Klasse und rufen Sie es in jedem Ihrer Tests. – Ievgen

+0

Ich habe zwei Klassen Login und Dashboard. Die Login-Klasse hat die Methode @Test (dataprovider = test) public void Login (String a, String b). Jetzt möchte ich darauf in der Klasse des Armaturenbretts als ohne Anmeldung zugreifen, die ich ins Armaturenbrett nicht betreten kann. Wenn es eine andere Möglichkeit gibt, dies zu erreichen, dann erzähle mir bitte, dass ich neu in der Automatisierung bin. –

Antwort

Verwandte Themen