Слишком много аргументов при условии ошибки в NUnit


0 принят

В вашем примере кода подпись метода имеет 11 параметров, но у вас [TestCase]есть 12 определенных. Слишком много.


Для каждой попытки запуска теста вы должны определить собственный атрибут, как показано в документации .

[TestCase(12,3,4)]
[TestCase(12,2,6)]
[TestCase(12,4,3)]
public void DivideTest(int n, int d, int q)
{
  Assert.AreEqual( q, n / d );
}

Но каждый TestCase должен соответствовать сигнатуре метода.

c #, nunit,

c#,nunit,

0

Ответов: 1


0 принят

В вашем примере кода подпись метода имеет 11 параметров, но у вас [TestCase]есть 12 определенных. Слишком много.


Для каждой попытки запуска теста вы должны определить собственный атрибут, как показано в документации .

[TestCase(12,3,4)]
[TestCase(12,2,6)]
[TestCase(12,4,3)]
public void DivideTest(int n, int d, int q)
{
  Assert.AreEqual( q, n / d );
}

Но каждый TestCase должен соответствовать сигнатуре метода.

c #, nunit,
Похожие вопросы