??????????????????????????Щ??????????????????????Щ????????????е??????C#?????????????????????????????????????

????1?????????У?????(Arrange?? Act?? Assert)????????????????????????????????е??????????????????£?

????1???????????????????????

????2????б????????

????3??????????????н??

????????????β????????????????????????????????????????????д?????????????????????

[TestMethod()]
public void CapitalizeTest()
{
//???????
string input = "hello world!";
string expected = "HelloWorld_";
//??в???
string actual;
actual = TextHelper.Capitalize(input);
//??????
Assert.AreEqual(expected?? actual);
}


????2????????????????????????????Щ???????????в????????????????????????????????????????????????????????????????仯????????????????????????????????á????????????£?

????1????????????

????2??????????????????

????3??????????????н??

????????????δ????????????????飬??????????飬?????????????С????б仯??

[TestMethod]
public void TestInvariant()
{
//??????????
int capacity = 5;
int[] intArray = new int[capacity];
//???е???
for (int i = 0; i < intArray.Length; i++)
{
intArray.SetValue(i?? i);
}
//??????
Assert.AreEqual(capacity?? intArray.Length);
}


????3?????????(Roundtrip)??????????????????????????淽???????????á??????????????f-1(f(x)) = x

????????????????????

[TestMethod]
public void RoundTripTest()
{
string str = "10";
//???????????????????????????????
int i = Int32.Parse(str);
string finalString = i.ToString();
//??????
Assert.AreEqual(str?? finalString);
}