JUnit面试问题最常见的问题列表JUnit面试问题答案如下。 1)什么是测试?测试是检查应用程序的功能是否满足需求的过程。 2) JUnit是什么?JUnit是测试框架,它用于Java代码的单元测试。 3)什么是单元测试?测试应用程序的单个功能(称为单元)的过程称为单元测试。 4)手动测试和自动测试的区别是什么?手动测试是由Human执行的,所以它是耗时和昂贵的。自动化测试是由测试工具或程序执行的,因此它快速且成本较低。 更多细节…5)给出人工测试的一些缺点。以下是手工测试的一些缺点:
6)列出自动化测试的一些优点。自动化测试的一些优点是:
7)是否有必要为每个逻辑编写测试用例?不,我们应该只为那些可以合理破坏的逻辑编写测试用例。 有哪些有用的JUnit扩展?
JUnit有哪些特性?
10)如何对“保护”方法进行测试?为了测试受保护的方法,测试类被声明在与目标类相同的包中。 11)如何测试“私人”方法?没有直接的方法来测试私人方法;因此要执行手动测试,或者将方法更改为“受保护”方法。 12)如果JUnit方法的返回类型是'string',会发生什么?JUnit测试方法被设计为返回'void'。所以执行会失败。 13)是否可以使用“main”方法进行单元测试?是的 14)是否有必要编写测试类来测试每个类?没有 XMLUnit提供了什么?Junit扩展类、XMLTestCase和一组支持类由XMLUnit提供。 16)列出Cactus的核心组件。
17)固定装置的方法是什么?
18)什么是单元测试用例?单元测试用例是输入数据和预期输出结果的组合。它被定义为测试一个单元的功能。 @Test注释的用途是什么?@Test注释用于将该方法标记为测试方法。 什么是测试服?测试套装允许我们对多个测试用例进行分组,以便它们可以一起运行。TestSuit是junit.framework.TestSuite包下的容器类。 试车员做什么?测试运行器用于执行测试用例。 22)哪些是重要的JUnit注释?测试运行器用于执行测试用例。
Assert类是什么?Assert类提供测试用例的方法。
|