単体テストの使用方法を学習しています。プロジェクトを作成し、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 : ファクト メソッド UnitTestProject.Form1.test にはパラメーターを指定できません スタック トレース: ∞ 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)
では、パラメータを使用してメソッド/関数をテストするにはどうすればよいですか?