Я учусь использовать модульный тест, я создаю проект, добавляю ссылку на 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)
Итак, как я могу протестировать метод / функцию с параметрами?