Şu anda TDD kullanıyoruz ve Jbehave kullanarak BDD'ye geçmeyi planlıyoruz. Sadece bir google araması yaptım ve Jbehave ile testNG için herhangi bir site bulamadım. Jbehave resmi sitesine gittim ve jbehave kütüphanesini TestNg, Junit gibi herhangi bir ünite test aracıyla entegre etmenin mümkün olduğunu anladım. Ama aslında nasıl yapılacağını örnek kod bulamadım. Bazı uzmanlar aşağıdaki adımları bekliyorum:Jbehave'ı testNG ile entegre etmek mümkün mü?
- Jbehave + TestNG ile basit bir java dosyası nasıl oluşturulur.
Ben Jbehave ile uygulanan sonra mümkün TestNG tüm özelliklerini kullanmak mı (gibi ek açıklamalar. BeforeClass, afterClass, BeforeSuite, AfterSuite)
TestNG aracılığıyla Jbehave özelliği dosya/sınıfı nasıl çalıştırılır- . xml dosyası.
Jbehave'de özel sınama raporu nasıl entegre edilir?
gerçekten herhangi pratik bir örnek bekliyor veya kod çalışmıyorum. Sadece genel bakış yolculuğunu ve bu görevi gerçekleştirmek için bazı girdileri anlamak istiyorum.
Gerçekten yararlı bir kısmı varsa, bu bağlantıyı daha da netleştiren çok temel kod ve bağlantıyı paylaşır.
Özelliği dosyası:
Scenario: Check the google search engine
Given : Open the google home page www.google.com
When : Enter test automation in search box
Then : Proper result should be displayed in results page
Testi adım sınıf dosyası:
aşağıdakilerden
şimdiye kadar denedimpublic class GoogleSearchEngine_Steps {
public static WebDriver driver;
@Given("Open the google home page $url")
public static void openUrl(String url) throws Exception {
try {
driver = new FirefoxDriver();
driver.get(url);
} catch (Exception ex) {
ex.printStackTrace();
}
}
@When("Enter $searchKeyword in search box")
public static void searchKeyword(String searchKeyword) throws Exception {
try {
driver.findElement(By.xpath(".//*[@id='gs_htif0']")).sendKeys(searchKeyword);
driver.findElement(By.xpath(".//*[@id='tsf']/input[1]")).click();
} catch (Exception ex) {
ex.printStackTrace();
}
}
@Then("Proper result should be displayed in results page")
public static void result() throws Exception {
try {
driver.quit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
Ama TestNG kullanarak bir test koşucu sınıf dosyası oluşturmak için sıkışmış. Nasıl başlayacağımı bilmiyorum. Yukarıdaki kodu çalıştıracak bir test runner sınıf dosyası oluşturmama yardımcı olabilir.
Bazı materyalleri okudum ama tüm bunları okumak için yeterli zamanım yok ve uygulamıyorum Bazıları bana yardım ederse çok minnettar olurlar. JBehave's FAQ itibaren
@ Lunivore.- Girdiğiniz için teşekkürler. Bağlantıları kontrol edeyim. – SKumar
Bana jbehave testi adımlarını çalıştırmak için kullanılan bazı örnek sınıfı dosyalarını verebilir misiniz? Soruyu, şimdiye kadar denediğim şeyle güncelledim. Bunu başarmama yardım edin. – SKumar
Bu konuda bana yardımcı olabilir misiniz? – SKumar