Чтобы проверить несколько параметров в одной строке во время модульного тестирования на C#, вы можете использовать метод Assert.Multiple, предоставляемый популярными платформами модульного тестирования, такими как NUnit или MSTest. Вот пример:
using NUnit.Framework;
[TestFixture]
public class MyTests
{
[Test]
public void MyTestMethod()
{
int number1 = 10;
int number2 = 20;
int number3 = 30;
Assert.Multiple(() =>
{
Assert.AreEqual(10, number1, "Number 1 is incorrect.");
Assert.AreEqual(20, number2, "Number 2 is incorrect.");
Assert.AreEqual(30, number3, "Number 3 is incorrect.");
});
}
}
В этом примере метод Assert.Multipleпозволяет вам утверждать несколько условий в одном тестовом примере. Каждое утверждение выполняется, и если какое-либо из них терпит неудачу, обо всех сбоях сообщается вместе.
Этот подход полезен, когда вы хотите объединить несколько утверждений в один тестовый пример, сохраняя при этом возможность видеть отдельные сбои по отдельности, что может помочь в отладке и понимании результатов теста.