我正在尝试学习Nunit,需要在控制台上为用户输入编写单元测试,如下所示:
command = Console.ReadLine() ?? "";
var enteredText = command.ToLower();
if (enteredText.Contains("add general"))
{
string[] passengerSegments = enteredText.Split(' ');
_scheduledFlight.AddPassenger(new Passenger
{
Type = PassengerType.General,
Name = passengerSegments[2],
Age = Convert.ToInt32(passengerSegments[3])
});
}
我在空间上拆分用户输入,然后插入它们来填充我的Passenger对象,但输入可能缺少值或数据类型错误。
我可以编写一个方法来验证用户输入,但是如何为此编写单元测试?