下面列出了最常见的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