package com.lijun;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class Junit4ExceptionTest {
private User user;
@Before
public void init() {
user = null;
}
@Test(expected = NullPointerException.class)
public void testUser() {
// assertNotNull(user.getUserName());
user.getUserName();
}
}
class User {
private String userName;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
分享到:
相关推荐
在本文中,我们将深入探讨如何使用JUnit进行异常测试,特别关注一个名为`Calculator`类的简单示例。 首先,我们来看`Calculator`类的`divide()`方法。在该方法中,当除数为0时,会抛出一个`Exception`,以防止出现...
这里的"老化测试DEMO APK"是一个专为Android平台设计的测试应用,用于帮助开发者和质量保证团队检查设备在持续使用后的表现。下面将详细讲解这个Demo APK所涉及的主要测试内容。 1. 屏幕亮度测试:屏幕亮度是用户...
"测试demo"通常是指一个演示或原型,用于展示特定功能或测试流程的初步实现。在这个场景下,"QQ测试demo"可能指的是与腾讯QQ相关的功能测试实例,可能是对QQ的新特性、性能优化或用户体验改进进行验证。 在进行测试...
这个"android 蓝牙4.0 测试 demo"是一个很好的起点,让初学者了解如何在Android应用中实现蓝牙4.0的功能。 首先,我们需要理解Android中的蓝牙API。Android提供了BluetoothAdapter类,它是连接到蓝牙设备的主要接口...
测试demo jdk连接异常
在"SpringAOP测试Demo"中,我们通常会涉及以下几个核心概念和操作: 1. **切面(Aspect)**:切面是关注点的一个模块化,它包括了连接点、通知、目标对象、织入和引入。在Spring AOP中,切面通常由一个或多个注解的...
5. **异常测试**:如何测试和处理异常情况,确保代码健壮性。 6. **并行执行**:讲解如何配置并行执行测试,提高测试效率。 7. **测试依赖**:通过`dependsOnMethods`和`dependsOnGroups`控制测试执行的顺序和依赖...
本测试Demo主要目的是帮助我们理解如何在Hibernate中使用`cascade`属性来处理关联对象的数据操作。让我们深入探讨一下`cascade`的含义及其在实际开发中的应用。 `cascade`在Hibernate中的作用是当对一个实体进行...
这个“PopFile配套测试demo”是为了帮助用户更好地理解和应用PopFile库而设计的。它为开发者提供了一个实践平台,以便于他们集成PopFile的功能到自己的应用程序中。 PopFile的工作原理基于机器学习,通过分析邮件...
这个"android触摸屏测试程序demo"是一个专门用于验证和评估Android设备触摸屏功能的工具。下面我们将深入探讨Android触摸屏测试的相关知识点,并结合"EngineeringTest"这个可能的测试程序进行说明。 1. **触摸屏...
"读卡器测试Demo"是专为测试这类设备而设计的一个应用程序,它可以帮助用户验证读卡器的功能,包括连接、断开、读取数据以及写入数据等操作。下面将详细介绍这些知识点: 1. **读卡器接口**:读卡器通常通过USB接口...
**AIDL(Android Interface Definition Language)测试Demo** AIDL,全称为Android接口定义语言,是Android系统提供的一种用于实现进程间通信(IPC, Inter-Process Communication)的工具。它允许不同进程间的...
【MS41908测试Demo】是一个与软件测试相关的项目示例,它可能是一个针对特定软件或系统模块的测试套件。在这个测试Demo中,我们可能会遇到一系列关于软件测试的专业知识,包括测试策略、测试方法、测试用例设计、...
7. **单元测试和集成测试**:通过编写测试用例,可以提前发现和修复潜在的异常情况,提高代码质量,减少生产环境中的问题。 总的来说,"**WPF全局异常捕获Demo**"是一个实用的示例,它教我们如何在WPF应用中有效地...
8. **异常处理和日志记录**:测试代码通常会包含异常处理和详细的日志记录,以方便诊断问题。 9. **设计模式**:可能运用了常见的设计模式,如工厂模式、观察者模式等,来提高代码的可读性和可维护性。 10. **编码...
Oracle数据库直连测试DEMO详解 Oracle数据库是全球广泛使用的大型关系型数据库系统之一,它在企业级应用中扮演着核心角色。对于开发者而言,能够直接连接到Oracle数据库进行数据操作是必要的技能。本DEMO提供了无需...
3. **异常测试**: - `@Test(expected = Exception.class)`: 预期测试方法会抛出特定的异常,如果未抛出或抛出不同类型的异常,测试失败。 4. **参数化测试**: - 使用`@Parameters`注解的方法返回一个二维数组,...
**集成大华Android SDK测试Demo详解** 在移动应用开发领域,尤其是涉及到监控摄像头等硬件设备的集成时,大华(Dahua)Android SDK扮演着关键角色。本篇将详细介绍如何利用大华提供的SDK进行集成测试,以及如何修改...
7. 错误和异常处理:测试程序在遇到错误时的行为,比如错误提示是否清晰,是否能正确记录日志,以及如何优雅地处理异常,避免系统崩溃。 8. 登录Demo1:这可能是一个登录功能的测试实例,需要验证用户名和密码输入...
Java SIP(Session Initiation Protocol)测试DEMO是一个用于实现VoIP(Voice over Internet Protocol)通信的应用程序示例,它展示了如何在Java环境中使用SIP协议进行实时通信,如语音通话和视频聊天。这个DEMO是可...