Yazdığınız herhangi bir metot gibi equals() metodunuzu da test etmeniz mümkün. Bunun için uzun süre uğraşmanız gerekecek. Sizi bu uğraştan ve zaman kaybından kurtarmak için geliştirilmiş JUnit yazdığınız kodu debug etmek için çok kullanışlı bir araç.
Junit yazdığınız kodları tekrar tekrar test edebileceğiniz bir çalışma ortamıdır. Testleri yazarken kullanabileceğiniz sınıflar RecursiveTestSuite, EventCatcher, OrderedTestSuite, EqualsTester ve BaseTestCase.
Benim ilgimi çeken EqualsTester sınıfı. Bu sınıf ile yazdığınız equals() metodunun doğru çalışıp çalışmadığını kontrol etme şansına sahip olursunuz. Metodun, dört önemli özelliğe sahip olup olmadığını ve aynı zamanda “equal” olan nesnelerin hash kodlarının aynılığını kontrol etmektedir.
EqualsTester sınıfının koduna buradan erişebilirsiniz.
Bunun yanı sıra, yazdığınız başka metotlar ve sınıfların testlerini JUnit ile gerçekleştirmek için detaylı bilgiyi Junit Cookbook'da bulabilrsiniz.
Tags: Programlama dilleri