Javatpoint标志
Javatpoint标志

JUnit面试问题

最常见的问题列表JUnit面试问题答案如下。


1)什么是测试?

测试是检查应用程序的功能是否满足需求的过程。


2) JUnit是什么?

JUnit是测试框架,它用于Java代码的单元测试。

更多细节…

3)什么是单元测试?

测试应用程序的单个功能(称为单元)的过程称为单元测试。


4)手动测试和自动测试的区别是什么?

手动测试是由Human执行的,所以它是耗时和昂贵的。自动化测试是由测试工具或程序执行的,因此它快速且成本较低。

更多细节…

5)给出人工测试的一些缺点。

以下是手工测试的一些缺点:

  • 考试既耗时又累人。
  • 测试需要在人力资源上投入很大的资金。
  • 测试不太可靠
  • 测试不能被编程。

6)列出自动化测试的一些优点。

自动化测试的一些优点是:

  • 它非常快。
  • 投资非常少。
  • 测试更可靠。
  • 测试可以被编程。

7)是否有必要为每个逻辑编写测试用例?

不,我们应该只为那些可以合理破坏的逻辑编写测试用例。


有哪些有用的JUnit扩展?

  • JWebUnit
  • 仙人掌
  • MockObject

JUnit有哪些特性?

  • 开源
  • 对测试用例的注释支持
  • 用于检查预期结果的断言支持
  • 测试运行器支持执行测试用例

10)如何对“保护”方法进行测试?

为了测试受保护的方法,测试类被声明在与目标类相同的包中。


11)如何测试“私人”方法?

没有直接的方法来测试私人方法;因此要执行手动测试,或者将方法更改为“受保护”方法。


12)如果JUnit方法的返回类型是'string',会发生什么?

JUnit测试方法被设计为返回'void'。所以执行会失败。


13)是否可以使用“main”方法进行单元测试?

是的


14)是否有必要编写测试类来测试每个类?

没有


XMLUnit提供了什么?

Junit扩展类、XMLTestCase和一组支持类由XMLUnit提供。


16)列出Cactus的核心组件。

  • Cactus框架
  • Cactus集成模块

17)固定装置的方法是什么?

  • 设置
  • 拆卸


18)什么是单元测试用例?

单元测试用例是输入数据和预期输出结果的组合。它被定义为测试一个单元的功能。


@Test注释的用途是什么?

@Test注释用于将该方法标记为测试方法。


什么是测试服?

测试套装允许我们对多个测试用例进行分组,以便它们可以一起运行。TestSuit是junit.framework.TestSuite包下的容器类。


试车员做什么?

测试运行器用于执行测试用例。


22)哪些是重要的JUnit注释?

测试运行器用于执行测试用例。

  • @Test
  • @BeforeClass
  • @Before
  • @After
  • @AfterClass

Assert类是什么?

Assert类提供测试用例的方法。





您可能还会喜欢:


学习最新教程


准备


热门的技术


b .技术/马华





Baidu
map