Java必备!JUnit面试题和答案汇总

下面列出了最常见的JUnit面试问题和答案。


1)什么是测试?

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


2)什么是JUnit?

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

JUnit = Java + Unit Testing

更多细节…


3)什么是单元测试?

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


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

手动测试是由人工执行的, 因此既费时又昂贵。自动化测试是通过测试工具或程序执行的, 因此它快速且成本较低。

更多细节…


5)给出手动测试的一些缺点。

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

  • 测试非常耗时且很累。
  • 测试需要大量的人力资源投资。
  • 测试不太可靠
  • 无法对测试进行编程。

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

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

  • 非常快。
  • 投资非常少。
  • 测试更可靠。
  • 可以对测试进行编程。

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

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


8)有哪些有用的JUnit扩展?

  • JWebUnit的
  • XMLUnit测试
  • 仙人掌
  • 模拟对象

9)JUnit的功能是什么?

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

10)如何测试”受保护”方法?

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


11)如何测试”私有”方法?

没有直接方法可以测试私有方法。因此必须执行手动测试, 或者将方法更改为”受保护”方法。


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

JUnit测试方法旨在返回” void”。因此执行将失败。


13)是否可以在单元测试中使用”主要”方法?


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

No


15)XMLUnit提供了什么?

XMLUnit提供了Junit扩展类, XMLTestCase和一组支持类。


16)列出仙人掌的核心成分。

  • 仙人掌框架
  • 仙人掌整合模块

17)治具的方法是什么?

  • 设定
  • 拆除


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

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


19)@Test注释的用途是什么?

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


20)什么是测试服?

测试服允许我们将多个测试用例组合在一起, 以便可以一起运行。 TestSuit是junit.framework.TestSuite包下的容器类。


21)跑步者是什么?

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


22)重要的JUnit注释是什么?

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

  • @测试
  • @课前
  • @之前
  • @后
  • @下课以后

23)断言课是什么?

断言类提供测试测试用例的方法。

Java OOP面试问题
Java字符串和异常面试问题
JDBC面试问题
JSP面试问题
休眠面试问题
SQL面试题
Android面试题
MySQL面试问题

Java基础面试问题

Java多线程面试问题

Java Collection面试题

Servlet面试问题

春季面试问题

PL / SQL面试问题

Oracle面试问题

SQL Server面试问题

来源:

https://www.srcmini02.com/33539.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?