用户文本框输入的 C# 单元测试

C# Unit Test on Textbox Input from user

我想创建一个自动 C# 单元测试来测试对象的文本框和属性。

这些是客户对象的属性:

public int CustomerId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string EmailAddress { get; set; }

这些是从用户接收数据的文本框:

Convert.ToInt32(txtBoxCustomerId.Text),
txtBoxCustomerFirstName.Text,
txtBoxCustomerLastName.Text,
txtBoxCustomerEmailAddress.Text);

文本框在 Form1.cs Class 中,客户属性在 customer.cs Class 中。我想知道如何创建自动化单元测试来检查用户是否在这些文本框中输入了正确的数据类型。

谢谢!

您可以将数据直接传递给 form1.cs 中的表单,然后在链下的某个点检查您的数据模型是否正确。 在 Web 应用程序中,您可以使用 selenium 输入数据并在链下测试 DTO-in 桌面可能也有一些 UI 自动化。