ASP. NET: - Тестирование MSUnit Несколько тестовых случаев - PullRequest
0 голосов
/ 28 февраля 2020

Я хотел запустить несколько тестовых случаев для одной функции путем передачи параметров.

Это функция для добавления двух чисел.

[DataTestMethod]
        [DataRow()]
        public void addMethodTest(int a,int b,int result)
        {
            //Arrange
            DemoController demoController = new DemoController();

            //Act
             int TestResult = demoController.add(a, b);

            //Assert
            Assert.Equals(result,TestResult);
        }

Как передать параметры вышеупомянутой функции?

1 Ответ

0 голосов
/ 28 февраля 2020

Вы можете использовать несколько атрибутов [DataRow ()] с соответствующими параметрами внутри, т. Е.

    [TestMethod]
    [DataRow("some string")]
    [DataRow("some other string")]
    public void InputStrings_ShouldTransformCorrectly(string input)
    {
        var result = this.stringTransformationService.Transform(input);

        Assert.IsTrue(result);
        Assert.IsNotNull(input);
    }

Для получения дополнительной информации о DataRowAttribute вы можете проверить документацию

...