♦ Unit Test (.net) :
Unit.Test.Project adında yeni bir ‘Blank Solution’ oluşturuyoruz.
Ardından Lib adında yeni bir proje oluşturuyoruz ve sınıfın içerisinde şirket isimlerini geriye döndüren bir list string tanımlıyoruz.
namespace Lib { public class CompanyRepository { public List<string> GetCompanies() { return new List<string>() { "A Şirketi", "B Şirketi" }; //return null; } } }
Lib.Test adında yeni bir Library oluşturyoruz. Proje içerisinde bulunan References i sağ tıklayarak Manage NuGet Packages i seçiyoruz.
NUnit i bulup install yapıyoruz.
Test sınıfımızı oluşturuyoz. ( Coderush kısayolu -> t + Space )
Add Reference > Projects > Lib
Lib projemizi de Lib.Test projesine referans olarak ekliyoruz.
Assert.NotNull ile lib projemizin boş değer gönderip göndermediğini test ediyoruz.
namespace Lib.Test { [TestFixture] public class CompanyTests { [Test] public void CanGetCompanies() { var t = new CompanyRepository(); List<string> companies = t.GetCompanies(); Assert.NotNull(companies); } } }
DevExpress kurulu ise Test sınıfında bulunan mavi küçük icon a tıkladığımızda gelen sekmeden run test i seçiyoruz. TestDriven kurulu ise sınıf içerisinde sağ tıkladığımızda test seçenekleri arasında görebiliriz.
Passed : 1 sonucu ile kodumuzun çalıştığını test etmiş olduk.