Appium ve test konusunda oldukça yeniyim. Eclipse ve JUnit kullanarak Java'da ilk testlerimi yazmak istiyorum.Appium - Java'da test yazımı ile ilgili sorular
Zaten hiçbir şey yapmadan basit bir test yazmıştım. Şimdiye kadar derliyor ama ne olduğunu bilmiyorum ...
Genel olarak testlerin nasıl çalıştığını bilmek istiyorum. Programlama konusunda biraz tecrübem var ve bu yüzden devam eden bazı eylemler bana biraz garip geliyor :).
Örneğin:
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 {
}
}
Ama belgelerine bulabileceğiniz böyle bir test düzeni yazmak için bana söyleyen: Bildiğim kadarıyla gördüğünüz gibi tüm test düzenleri buna benziyor. Demek istediğim, neden ilk olarak setUp()
deniliyor - ve nereden? Bir kurucu ve yıkıcıya ihtiyacım var mı? Neden testScriptGoesHere()
deniliyor ve tek bir testten daha fazlası var mı?
Uygulamadaki UI öğelerine nasıl erişmem gerekiyor? İyi uygulama nedir ve hangi yöntemleri kullanmamalıyım?
Kullanabileceğim bir belgeye sahip olmak istiyorum. Şimdiye kadar Google'da hiçbir şey bulamadım ama belki anahtar kelimelerim eşleşmiyor ...?
Selamlar.
junit dokümanlar okumak hakkında daha fazla bilgi edinmek istiyorsanız buraya: http://junit.sourceforge.net/javadoc/ burada appium en tanıtımı: http://appium.io/introduction .html? lang = en iyi uygulamalar – nullpointer
kullanıcılarına göre modüle edildi. Soruları çok geniş – nullpointer
olarak işaretleyerek teşekkür ederiz. Appium'un belgelerini zaten biliyordum. Ama dokümanlar benim meselem konusunda bana yardımcı olmadı. Örneğin: 'setUp() 'yöntemini yeniden adlandırabilir miyim? Yoksa bu isim tanımı herhangi bir yerde belirlenmiş mi? –