【正确答案】
D
【答案解析】[解析] 极限编程中的单元测试与传统的单元测试不同,在极限编程中,要求在编码之前先设计测试,这主要是考虑三方面的因素:一是为了提高测试人员测试自己编写代码的效率,通常编码人员会希望自己的代码很快通过测试,导致在测试中难以尽全力发现缺陷,而先设计测试用例就可以使测试用例的设计不受已编写代码的干扰;二是为了使编码人员能够更好地把握软件需求,由于没有详细的规约,编码人员对需求的理解主要存留在自己的脑海里,设计测试用例的过程实际上就是对需求的整理过程;三是为了使测试人员更加明确编码的目标,从而编写出能够通过单元测试的代码。