kodca.com Hayatı Kodcala
kodca

TestNG – Örnek Test Uygulaması

tarafından yazıldı.
Bundan önceki derslerde JUnit 4'ü aşama aşama anlattık. Bu dersimizde bir test classı örneği göreceğiz... import org.testng.annotations.*; import java.util.ArrayList; import static org.testng.Assert.assertEquals; /** * TestNG Dersleri * * @author ayalcinkaya * * * www.kodca.com */ public class TestNGDersi { // boş bir liste tanımlayalım private ArrayList liste; @BeforeClass public void tekSeferlikKurulum() { System.out.println("@BeforeClass - Class öncesi bir kez çalışır..."); } @AfterClass public void tekSeferlikBitir() { System.out.println("@AfterClass - Class sonrası ...
Kategori: TestNG | Görüntülenme: 14 views | Yorum: 0
Devamını Oku

TestNG – Hata(Exception) Testi

tarafından yazıldı.
Hata testinde yazdığımız testin belli bir hata vermesini bekleriz.O hatayı vermesi test ettiÄŸimiz durumun doÄŸru olduÄŸunu gösterir. @Test(expectedExceptions = ArithmeticException.class) public void sifiraBolme(){ System.out.println("sıfıra bolme testi"); int sayi= 25/0; } Bu örnekte klasik bir durum olan sıfıra bölme örneÄŸini inceleyelim. (expectedExceptions = ArithmeticException.class) yapısı bizim ArithmeticException hatası beklediÄŸimizi gösterir. EÄŸer metodun içinde bu hata ortaya çıkarsa testimiz baÅŸarılı olacaktır. expected dan sonra beklediÄŸimiz exception(hata) nın adını .class ile birlikte yazmalÄ ...
Kategori: TestNG | Görüntülenme: 12 views | Yorum: 0
Devamını Oku

TestNG – Zaman Testi

tarafından yazıldı.
Zaman testinde test metodumuzun belli bir süre içinde bitmesini bekleriz.Eğer metodumuz o süreyi aşarsa test başarısız olur. @Test(timeOut = 2000) public void zaman(){ while(true) { //sonsuz döngü } } Bu örnekte timeout la belirtilen süre milisaniye cinsindedir.Yani bu testimiz 2000 ms (2 saniye) içinde bitmezse bu testimiz başarısız olacaktır. Testimiz sonsuz döngüye girdiğinden testimiz başarısız olur ve ekrana şu hata yazdırılır. Method org.testng.internal.TestNGMethod.zaman() didn't finish within the time-out 2000 ...
Kategori: TestNG | Görüntülenme: 13 views | Yorum: 0
Devamını Oku

TestNG – Test Nasıl Yoksayılır (@Ignore)

tarafından yazıldı.
Bu dersimizde JUnit 4'te @Ignore annotation ının TestNG de nasıl yapıldığını anlatacağız... @Test(enabled=false) public void yoksayTest(){ System.out.println("bu test yoksayılacak..."); } Buradaki (enabled=false) bu metodun daha hazır olmadığını ya da kullanılmayacağını gösterir. Yani bu metod hiç yokmuş gibi davranılır.Neden buna ihtiyaç duyarız derseniz eğer yapım aşamasında bir test metodunuz varsa bunu pas geçmek için kullanabilirsiniz.Ya da 2 saat süren bir test metodunuz var fakat siz bunu değilde son yazdığınız test metodunu denemek istiyorsunuz.2 saat beklemektense o metodu yoksayıp ihtiyaç duyulduğun ...
Kategori: TestNG | Görüntülenme: 15 views | Yorum: 0
Devamını Oku

TestNG – @Test

tarafından yazıldı.
İşte geldik testlerimizin başladığı yere. İlk dersimizdeki kodu incelemeye devam ediyoruz : @Test public void testIlkElement() { System.out.println("@Test - ilk element testi çalıştı..."); //listemize bir eleman ekledik liste.add("kodca"); // eğer ilk elemanımız "kodca" ise bu test başarılı değilse başarısız assertEquals("kodca", liste.get(0)); } @Test public void testBoyut() { System.out.println("@Test - liste boyutu testi çalıştı..."); // listemize iki eleman ekledik liste.add("kodca"); liste.add("junit"); // eğer listemizde 2 eleman varsa bu ...
Kategori: TestNG | Görüntülenme: 16 views | Yorum: 0
Devamını Oku

TestNG – @BeforeMethod ve @AfterMethod

tarafından yazıldı.
Bu dersimizde ilk dersimizdeki test class ımız üzerinden @BeforeMethod ve @AfterMethod kullanımını açıklayacağız. @BeforeMethod public void kurulum() throws Exception { System.out.println("@Before - her test metodundan önce bir kez çalışır..."); //her testten önce listemizi oluşturalım liste = new ArrayList(); } @AfterMethod public void bitir() throws Exception { System.out.println("@After - her test metodundan sonra bir kez çalışır..."); //her testten sonra listemizi boşaltıyoruz liste.clear(); } Öncelikle @BeforeMethod metodumuz( bu örnekte kurulum() ) her test ...
Kategori: TestNG | Görüntülenme: 17 views | Yorum: 0
Devamını Oku

TestNG – @BeforeClass ve @AfterClass

tarafından yazıldı.
İlk dersimizde örnek bir test uygulaması yazmıştık.Bu dersimizde o uygulamada bulunan 2 annotation(@) yapısının @BeforeClass ve @AfterClass kullanımını açıklayacağız. @BeforeClass public void tekSeferlikKurulum() { System.out.println("@BeforeClass - Class öncesi bir kez çalışır..."); } @AfterClass public void tekSeferlikBitir() { System.out.println("@AfterClass - Class sonrası bir kez çalışır..."); } @BeforeClass ve @AfterClass yapıları test yazarken aynı kodu tekrar tekrar yazmamamız için bize kolaylık sağlar.Örneğin database ile ilgili bir test yapılıyorsa testlerimiz başlamadan @BeforeCl ...
Kategori: TestNG | Görüntülenme: 15 views | Yorum: 0
Devamını Oku

TestNG – Temel Özellikler ve Kullanım

tarafından yazıldı.
Bu dersimizde TestNG'nin temel özelliklerini örnek kod üzerinden göreceğiz. import org.testng.annotations.*; import java.util.ArrayList; import static org.testng.Assert.assertEquals; /** * TestNG Dersleri * * @author ayalcinkaya * * * www.kodca.com */ public class TestNGDersi { // boş bir liste tanımlayalım private ArrayList liste; @BeforeClass public void tekSeferlikKurulum() { System.out.println("@BeforeClass - Class öncesi bir kez çalışır..."); } @AfterClass public void tekSeferlikBitir() { System.out.println("@AfterClass - Class sonrası bir kez çalışır..."); } ...
Kategori: TestNG | Görüntülenme: 14 views | Yorum: 0
Devamını Oku

ASP.NET ile hesap makinesi yapımı

tarafından yazıldı.
Merhaba arkadaşlar; Bugün asp.net ile web üzerinde bir hesap makinesi uygulaması yapacağız.Bunu için yeni bir proje açıp bir web form ekliyoruz.Eklediğimiz formu aşağıdaki gibi design ediyoruz: Gördüğümüz gibi 16 adet button ve bir adet textbox kullandık Şimdi gelelim buttonlarımızın eventlerine ne yazacağımıza; rakam içeren buttonlarımızın click eventlerine if (TextBox1.Text == "0") { TextBox1.Text = ""; } TextBox1.Text += "7"; burada if ile textboxu kontrol ettirdik.Eğer textboxumuzda sıfır yazıosa içindekini silip 7 yazıoruz.Eğer sıfır yoksa direk 7 yazıoruz.Bu sadece 7 sayısı için örnek event.Diğerleri için de aynısı ...
Kategori: Asp.Net | Görüntülenme: 88 views | Yorum: 0
Devamını Oku

Android- Main.xml widgets 1

tarafından yazıldı.
Merhaba genç:) Sürekli kullanacağımız main.xml ’in elemanlarını sırayla inceleyelim. Bu başlıkta Form Widgetslara bir göz atalım. 1)    TextView(Metin Kutusu): Kullanıcıya metin görüntüler ve isteğe bağlı olarak bunları düzenlemek için izin verir. Kırmızı çerçeveli bölümdekilerin her biri birer TextView’dır. 2)   Button(Düğme): Basılabilecek bir araçtır. 3)     ToggleButton(Çift Konumlu Düğme ): On/Off seçenekleri olup, ancak basıldığında bu geçişleri yapan düğmedir. 4)     CheckBox(Onay Kutusu): Checked(Seçili)/Unchecked(Seçili değil) seçenekleri olan çift konumlu bir düğmedir. 5)    RadioB ...
Kategori: Android | Görüntülenme: 71 views | Yorum: 0
Devamını Oku


Kategoriler








Kodca