Tuesday, May 02, 2006

NUnit ve .config Dosyası

Uygulamanız .config dosyası içeriyorsa ve NUnitle test yazmışsanız konfigürasyon işini testlerinize de bildirmelisiniz. Bunun için .config dosyasını test altına kopyalayın ve

  1. Eger myProject.Tests.dll gibi direk bir test "assembly" yüklüyorsanız, dosyanın adı myProject.Tests.dll.config yapın.
  2. Eger myProject.Tests.unit gibi direk bir NUnit projesi yüklüyorsanız, dosyanın adı myProject.Tests.config yapın.
  3. Eger myProject.Tests.csproj yada myProject.Tests.sln gibi NUnit'in Visual Studio desteğini kullanarak bir VS proje yada çözümü yüklüyosanız, dosyanın adı myProject.Tests.config yapın.

Ve bu işin çalışıp çalışmadığını da test etmek için test projesi .config dosyasına;

<add key="testKey" value="I am a test key"/>

ekleyin.

Ve test olarak şunu yazın:

[Test]

public void CheckConfigFile()
{
Assert.AreEqual( "I am a test key", System.Configuration.ConfigurationSettings.AppSettings["testKey"] );

}


Başınız ağrısınız, testleriniz yeşil, kodunuz temiz olsun...

Kaynak : How NUnit Finds Config Files http://nunit.com/blogs/?p=9#respond

No comments: