почему xunit не позволяет тестировать метод с параметрами?

Я учусь использовать модульный тест, я создаю проект, добавляю ссылку на xunit. И следующие коды:

namespace UnitTestProject
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        [Fact]
        private void test(int number1, string number2)
        {

            int result = number1 + Convert.ToInt32(number2);
            Assert.IsType(Type.GetType("Int32"), result);
        }
        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}

Когда я запускаю тест с использованием инструмента xunit gui, он сказал:

UnitTestProject.Form1.test: System.InvalidOperationException: Fact Метод UnitTestProject.Form1.test не может иметь параметры Stack Trace: 於 Xunit.Sdk .FactCommand.Execute (Object testClass)
Xunit.Sdk.FixtureCommand.Execute (Object testClass)
Xunit.Sdk.BeforeAfterCommand.Execute (Object testClass)
{ {1}} Xunit.Sdk.LifetimeCommand.Execute (объект testClass)
Xunit.Sdk.ExceptionAndOutputCaptureCommand.Execute (объект testClass)

Итак, как я могу протестировать метод / функцию с параметрами?

12
задан Cheung 17 November 2011 в 06:31
поделиться