生成后:我现在需要做什么?
考虑要完成相同的操作可以不必做哪些事情,则通常可以认识到代码生成的好处。在我们的示例中,我们不必:
• |
创建单元测试项目。 |
• |
设置项目引用。 |
• |
添加适当的测试类(一个或多个)。 |
• |
生成主干 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()]
文章来源于领测软件测试网 https://www.ltesting.net/