在前面的练习中,我们输出了定制的问候信息,现在我们将向工作流中添加If/Else逻辑来根据指定条件显示不同的问候信息。
在练习中,我们还是采用“先写测试”的方式,也就是说,首先根据新需求写测试用例,然后补充测试通过所必须的code。我们继续从上次的代码开始。
1、我们现在对我们的程序有个新的要求,如果输入的name包含奇数个字母,则我们的问候将以Greetings开始,否则以Hello开始,简单来说,我们的逻辑如下:
private static string SayHello(string userName)
{
string FirstWord = null;
if (userName.Length % 2 == 0)
FirstWord = "Hello";
else
FirstWord = "Greetings";
return FirstWord + ", " + userName + " from Workflow 4";
}
下面我们在SayHelloFixture.cs文件创建一个新的测试方法ShouldReturnGreetingWithOddLengthName
[TestMethod]
public void ShouldReturnGreetingWithOddLengthName()
{