Wednesday, October 05, 2011

Атрибуты в NUnit для реализации Data Driven Tests

Начиная с версии NUnit 2.5 содержит ряд замечательных атрибутов, которые смогут упростить жизнь при написании юнит(и не только) тестов, используя методологию Data Driven Tests.

и другие, подробное описание которых вы можете почитать в официальной документации.

Resharper начиная с 6.x поддерживает данные атрибуты.

Для наглядности приведу конно-вакуумный пример с TestСase:

        [TestCase(4, 2, 2, TestName = "TC-10010", Description = "Right division result assertion test")]
        [TestCase(6, 2, 2, TestName = "TC-10020", Description = "Wrong division result test")]
        [TestCase(3, 0, 0, ExpectedException = typeof(DivideByZeroException), TestName = "TC-10030", Description = "Testing division by zero")]
        public void TestWithParamsAndNames(int arg1, int arg2, int arg3)
        {
          Assert.AreEqual(arg1 / arg2, arg3);
        }


Read more: Habrahabr.ru
QR: https://chart.googleapis.com/chart?chs=80x80&cht=qr&choe=UTF-8&chl=http://habrahabr.ru/blogs/net/129480/

Posted via email from Jasper-Net