Database Unit Testing in .NET and Rollback

17 08 2006

In .Net, to rollback transactions after unit tests run, you can use Enterprise Services.

For more information, you can follow the link: http://weblogs.asp.net/rosherove/articles/dbunittesting.aspx





NUnit ve .config Dosyası

2 05 2006

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








Follow

Get every new post delivered to your Inbox.