生成后:我現在需要做什么?
考慮要完成相同的操作可以不必做哪些事情,則通?梢哉J識到代碼生成的好處。在我們的示例中,我們不必:
• |
創建單元測試項目。 |
• |
設置項目引用。 |
• |
添加適當的測試類(一個或多個)。 |
• |
生成主干 Unit Test Framework 類和屬性。 |
• |
創建單個測試方法。 |
• |
創建特定于接口的邏輯。 |
由于代碼生成過程創建了特定于對象接口的示例單元測試,因此我們接近于初始測試的完成階段了。通常情況下,只需“填充空白”并完成斷言(一個或多個),方法是將“已知的數據值”分配給屬性變量并創建適當的Assert()方法。顯然,這不是針對所有測試的示例,特別是對具有多個斷言的復雜測試而言。
只需幾秒鐘的時間(使用相對較少的擊鍵),您就能夠將生成的單元測試代碼轉換為這些實際的測試。
例如,請考慮我們以如下方式開始。
[TestMethod()]
public void DepositMoneyTest()
{
float initialBalance = 0; // TODO: Initialize to an appropriate value
BankAccount target = new BankAccount(initialBalance);
float depositAmt = 0; // TODO: Initialize to an appropriate value
target.DepositMoney(depositAmt);
Assert.Inconclusive("A method that does not return a value " +
"cannot be verified.");
}
我們能夠完成相對容易且具有有限擊鍵的測試(更改部分用黑體表示)。
[TestMethod()]
文章來源于領測軟件測試網 http://www.kjueaiud.com/