Ich bin ziemlich neu in Appium und testen. Ich möchte meine ersten Tests für Appium in Java mit Eclipse und JUnit schreiben.Appium - Fragen zum Testschreiben in Java
Ich habe bereits einen einfachen Test geschrieben, der nichts tut. Es kompiliert so weit, aber ich weiß nicht, was los ist ...
Ich möchte wissen, wie die Tests im Allgemeinen funktionieren. Ich habe bereits Erfahrung in der Programmierung und daher sind einige Aktionen etwas seltsam für mich :).
Zum Beispiel: Soweit ich alle Tests Layouts so aussehen sehen:
public class AppiumIOSTest {
private WebDriver driver;
@Before
public void setUp() throws Exception {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "ios");
capabilities.setCapability("platformVersion", "9.2");
capabilities.setCapability("deviceName","iPhone 6");
capabilities.setCapability("app", "TestApp.app");
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
@After
public void tearDown() throws Exception {
driver.quit();
}
@Test
public void testScriptGoesHere() throws Exception {
}
}
Aber wo kann ich Dokumentation finden, der sagen mir ein Testlayout wie diese zu schreiben. Ich meine, warum heißt setUp()
zuerst - und woher? Benötige ich einen Konstruktor und Destruktor? Warum wird testScriptGoesHere()
aufgerufen und was ist, wenn ich mehr als nur einen Test habe?
Wie muss ich auf die UI-Elemente in der App zugreifen? Was ist eine gute Übung und welche Methoden sollte ich nicht verwenden?
So hätte ich gerne Dokumentation, die ich verwenden kann. Bisher habe ich bei Google nichts gefunden, aber vielleicht stimmen meine Keywords nicht überein ...?
Greets.
lesen geht hier: http://junit.sourceforge.net/javadoc/ appium die Einführung hier: http://appium.io/introduction .html? lang = en Good Practices sind moduliert nach den Benutzern – nullpointer
die Fragen als zu breit zu markieren – nullpointer
Vielen Dank. Ich kannte die Dokumentation von Appium bereits. Aber die Ärzte haben mir bezüglich meiner Angelegenheit nicht geholfen. Zum Beispiel: Kann ich die 'setUp()' Methode umbenennen? Oder wird diese Namensdefinition irgendwo fixiert? –