极限编程准备/测试/实际代码?

时间:2010-12-10 07:58:39

标签: java oop testing extreme-programming

好的我正在阅读Head First Labs关于Java的书,我正在阅读他们开始谈论XP的部分,他们开始让我们编写准备代码和测试代码,然后是实际代码。

我有点理解准备代码和真实代码的要点,但我真的没有得到的测试代码。感觉就像我只是编写对我的最终项目没有影响的代码。

是否有人使用此方法并可以解释如何使用它以及如何正确使用它?

谢谢

1 个答案:

答案 0 :(得分:4)

测试代码对您的项目有很大影响:它可以提高代码质量并提高工作效率。你是对的 - 你在测试类中放入的代码行不会出现在生产代码中,但是如果你进行严格的编码,你还是会编写单元测试。现在你首先编写测试,然后根据测试编写“真实代码”。

“测试驱动开发”方法如下:

  1. 定义软件要求(针对编译单元)
  2. 编写单元测试,涵盖您的所有要求(此时所有都将失败)
  3. 对编译单元进行编码,直到测试不再失败
  4. 最后,您确定已经编写了满足您(和您的客户)要求的代码。