`
小网客
  • 浏览: 1247356 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

junit单元测试中几个有用的注解

 
阅读更多

单元测试代码质量之必备,junit4中有几个有用但是不常用的注解。

前序:

public abstract class StringUtilsExt {
	public static boolean isEmpty(String str) {
		return StringUtils.isEmpty(str);
	}

	public static boolean is(String str) {
		if (StringUtils.isNotEmpty(str)) {
			throw new RuntimeException();
		}
		return true;
	}
}

 @Ignore:就是忽略此代码的执行

	@Ignore
	public final void test() {
		StringUtilsExt.is(null);
	}

 

@Test(expected=RuntimeException.class):此单元测试期待有RuntimeException的异常

	@Test(expected=RuntimeException.class)
	public final void testIs() {
		StringUtilsExt.is(null);
	}

 @Test(timeout=1):此代码执行如果超过指定的时间那么执行不通过

	@Test(timeout=1)
	public final void testIsEmpty() {
		String str=null;
		try {
	        Thread.sleep(10);
        } catch (InterruptedException e) {
	        e.printStackTrace();
        }
        Assert.assertTrue(StringUtilsExt.isEmpty(str));
	}

 

 

1
0
分享到:
评论

相关推荐

    Junit单元测试所需要的两个jar包

    JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 2 单元测试概念 单元:在Java中,一个类就是一个单元 单元测试:程序猿编写的一小段代码,用来对某个类中的...

    junit单元测试使用方法(实例)

    - **测试几个类中的指定方法**:创建一个测试套件,然后使用 `addTest` 方法将特定的测试方法加入到套件中。 #### 四、示例代码解析 在提供的部分内容中,有一个名为 `RunTime` 的类以及对其进行测试的 `...

    基于Spring的JUnit单元测试

    总结一下,基于Spring的JUnit4单元测试涉及到以下几个关键点: 1. 使用`@RunWith(SpringRunner.class)`和`@ContextConfiguration`设置Spring测试环境。 2. `@Autowired`注解注入需要测试的bean。 3. 编写`@Test`注解...

    JUnit单元测试

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。单元测试是软件开发过程中的一个重要环节,它旨在对程序中的最小可测试单元——通常是函数或...

    为公司做的关于Junit单元测试的讲座PPT

    在PPT“Junit单元测试技术”中,我们将会讨论以下几个核心知识点: 1. **安装与配置**:如何在不同的开发环境中设置Junit,包括导入JUnit库,配置IDE测试运行器,以及在构建脚本中添加依赖。 2. **基本测试结构**...

    SpringMvc单元测试Junit

    在这个Demo中,我们将深入探讨SpringMvc如何与JUnit结合进行有效的单元测试,以及如何利用这些工具提升代码质量和可维护性。 首先,SpringMvc是Spring框架的一部分,专门用于构建Web应用程序的MVC(模型-视图-控制...

    什么是 junit单元测试,及其作用.md

    JUnit单元测试的定义包括以下几个核心要点: 1. JUnit是一个开源项目,这意味着它的源代码对所有人公开,便于社区贡献和审查,同时也能够持续更新和改进。 2. 它专注于测试最小的可测试单元,这是单元测试理念的...

    JUnit单元测试.pdf

    #### 三、JUnit测试方法示例 **1. Person类** 提供的代码示例中定义了一个`Person`类,其中包含了姓名、性别、身高和年龄等属性,以及相应的getter和setter方法。特别注意`setAge`方法中的逻辑校验,如果传入的...

    在Eclipse中使用JUnit4进行单元测试

    总结,使用Eclipse和JUnit4进行单元测试涉及以下几个关键步骤: 1. 创建包含待测试代码的项目。 2. 添加JUnit4库到项目构建路径。 3. 使用Eclipse生成JUnit测试类,选择要测试的方法。 4. 编写测试用例,使用JUnit...

    Java-Junit单元测试无法使用scanner输入和I-O流的解决方案.docx

    通过本篇文章的学习,我们了解到单元测试的重要性和JUnit的基本用法,以及如何解决在单元测试中使用`Scanner`和I/O流时遇到的问题。正确使用单元测试可以帮助开发人员更快地定位和修复错误,提高软件的质量。

    junit测试

    标题中的“junit测试”指的是Java编程语言中的一个单元测试框架——JUnit。JUnit是一个开源的、基于Java的测试框架,它使得开发人员能够编写可重复运行的测试用例,以验证代码的功能和行为。这个框架在敏捷开发和...

    Spring Junit单元测试加载配置文件失败问题

    Spring Junit是一个常用的单元测试框架,它可以与Spring框架集成,提供了许多有用的注解和工具来简化单元测试的过程。然而,在使用Spring Junit进行单元测试时,可能会遇到加载配置文件失败的问题。本文将详细介绍这...

    Junit测试jar包

    JUnit的基本使用方法包括以下几个方面: 1. **创建测试类**:首先,你需要创建一个测试类,这个类通常以`Test`结尾,并且继承自`junit.framework.TestCase`(对于JUnit4)或使用`@org.junit.Test`注解(对于JUnit5...

    Java Junit单元测试实例详解

    这两个注解可以用来实现测试前的设置和测试后的清理工作。 Java Junit 单元测试是一种重要的软件测试方法,可以帮助我们确保软件的质量和可靠性。通过遵循上述五点知识点内容,我们可以更好地掌握 Junit 单元测试的...

    测试+JUnit+单元测试+学习阶段

    以下是一个简单的JUnit测试用例示例: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; public class CalculatorTest { @Test public void testAdd() { Calculator calculator =...

    junit3测试

    【标题】"junit3测试"涉及的是Java编程领域中单元测试的重要工具JUnit 3的使用。JUnit是一个开源的、基于Java的测试框架,它使得编写和运行可重复的、自动化的单元测试变得简单易行。在早期的JUnit版本中,即JUnit 3...

    单元测试Junit 4.7

    在Junit 4.7中,有几个核心概念和特性: 1. **注解(Annotations)**:JUnit 4.7引入了注解来简化测试类和测试方法的定义。例如,`@Test`注解标记测试方法,`@Before`和`@After`注解分别用于在每个测试方法之前和...

Global site tag (gtag.js) - Google Analytics