Начиная с версии 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:
[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:
0 comments:
Post a Comment