Итак, я написал следующий «тестовый» тест :-) для Nunit 2.6 (используйте версию 2.6.0.12035.)
[TestCase(1, 2, Result = 3)]
[TestCase(3, 4, Result = 7)]
[TestCase(5, 6, Result = 11)]
public int Add_Test(int a, int b)
{
return a - b;
}
Далее я запускаю его с помощью Resharper 6.1.37.86.Решарпер показывает, что все три теста пройдены.Затем я пытаюсь запустить тест с графическим интерфейсом nunit - nunit.exe.Тесты заканчиваются странным сообщением об ошибке: «Метод имеет возвращаемое значение, не равное void».На самом деле все тесты должны провалиться с неожиданным значением результата.Эта функция работает неправильно или я что-то делаю.неправильно?Кстати, затем я пытаюсь обойтись без установленного свойства Result, и оно отлично работает с обоими бегунами:
[TestCase(1, 2, 3)]
[TestCase(3, 4, 7)]
[TestCase(5, 6, 11)]
public void Add_Test1(int a, int b, int result)
{
Assert.AreEqual(result, a - b);
}