我正在学习使用单元测试,我创建一个项目,添加 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)
Xunit.Sdk.LifetimeCommand.Execute(Object testClass)
Xunit.Sdk.ExceptionAndOutputCaptureCommand.Execute(Object testClass)
那么,如何使用参数测试方法/函数?