我是 TDD 的新手,正在尝试解决问题。
在我的任务中,我必须从控制台读取一堆字符串并将它们添加到字符串类型的列表中。在我的测试方法中,我编写了一个 for 循环来读取字符串并传递给要添加的方法。我不知道如何测试这个过程,有点困惑。任何帮助将不胜感激。谢谢。
在测试方法中循环。
for(int i=0;i<robot.noOfCommands;i++)
{
robot.readCommand(Console.ReadLine());
}
我正在用 C#.Net 编写代码
最佳答案
单元测试不应该需要人工交互,所以使用 Console.ReadLine() 是一个主要的禁忌。
您可能想要的是为您的 robot
对象提供一些预定义的输入。然后您可以测试 (Assert
),结果是否符合您的预期。这就是单元测试的本质。
关于c# - NUnit 测试 - 循环 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961655/