`
liyixing1
  • 浏览: 958991 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

@Test

 
阅读更多
@Test注解是测试的基础,它提供了其他作用

1.指定将会抛出的异常类型,如果没有抛出异常或者抛出的一场不属于我们指定的类型,就会算是测试失败了。

@Test(expected = RuntimeException.class)
public void testGetHandlerNotDefined() {
SampleRequest request = new SampleRequest("testNotDefined");
// The following line is supposed to throw a RuntimeException
controller.getHandler(request);
}


2.测试一断代码运行时间。
@Test(timeout=100)
public void testProcessMultipleRequestsTimeout() {
Request request;
Response response = new SampleResponse();
RequestHandler handler = new SampleHandler();

for (int i = 0; i < 99999; i++) {
request = new SampleRequest(String.valueOf(i));
controller.addHandler(request, handler);
response = controller.processRequest(request);
Assert.assertNotNull(response);
Assert.assertNotSame(ErrorResponse.class, response.getClass());
}
}

3.在3.x版本中,如果我们不想启动某些测试,需要将方法名更改为非test开头的(3.X测试用例必须是以test开头)。而4版本只需添加一个注释@Ignore
分享到:
评论

相关推荐

    Junit_test.rar_JUnit_JUnit测试_junit工具 @test

    这个名为"Junit_test.rar"的压缩包显然包含了一个关于JUnit的示例程序,旨在帮助学习者更好地理解和应用JUnit进行测试。 在Java开发中,单元测试是对代码的最小可测试单元进行验证的过程,例如单个方法。JUnit提供...

    解决java junit单元测试@Test报错的问题

    然而,在实际使用过程中,开发者可能会遇到@Test注解报错的情况,这可能会影响测试的执行和调试。本文将详细探讨这个问题,并提供解决方案。 首先,我们需要了解为什么会出现这样的错误。错误可能源于以下几个原因...

    软件框架-实现@Data@Configuration@Autowired@PropertySource@Test等功能的源代码包

    3.这个程序具体的内容我忘了,只知道使用@Data@Configuration@Autowired@PropertySource@Test(指定自定义文件的位置,开启对应配置)等方法写的,具体实现的功能就是新建几个.yml和.java文件,实现在.yml文件中配置...

    test123456C#

    可以更快实现保存,信息的修改,及调用。可以更快实现保存,信息的修改,及调用。可以更快实现保存,信息的修改,及调用。

    hibernate-testjar包

    hibernate

    junit common test case just for my test

    标题 "junit common test case just for my test" 提示我们这是一组用 JUnit 编写的通用测试用例,专门用于个人测试目的。 JUnit 的核心概念包括测试类、测试方法和断言。测试类通常扩展自 JUnit 的 `TestCase` 类...

    spring-Test,Junit4 jar,和测试代码

    Spring Test模块是Spring框架的一部分,专门用于测试Spring应用,它提供了丰富的功能来支持单元测试和集成测试。而JUnit4则是一个流行的Java单元测试框架,它简化了编写和执行测试代码的过程。接下来,我们将深入...

    TestCRUD.java

    TestCRUD.java

    JunitTest

    《深入理解JUnitTest》 JUnitTest是Java编程领域中广泛使用的单元测试框架,它为开发者提供了方便、快捷的方式来编写和执行测试用例,确保代码的质量和功能的正确性。在这个主题中,我们将深入探讨JUnitTest的基本...

    Time_Test_3: 测试定时器0、1、2、3的匹配输出功能

    Time_Test_1: 测试定时器0、1、2、3的匹配功能,查询方式。 Time_Test_2: 测试定时器0、1、2、3的匹配功能,中断方式。 Time_Test_3: 测试定时器0、1、2、3的匹配输出功能。 Time_Test_4: 测试定时器0、1、2、3的...

    Junit4 Test 单元测试

    **Junit4 Test 单元测试** 单元测试是软件开发中的一个重要环节,它允许开发者针对程序的最小可测试单元——通常是一个方法或类——进行独立验证,确保代码的正确性。JUnit 是一个广泛使用的 Java 语言的单元测试...

    junit单元测试工具

    JUnit提供了一些注解(如@Test),用于标识在测试中的方法,并且提供了运行和管理这些测试的方式 单元”可以是一个函数、方法、类、功能模块或者子系统。 单元测试的核心在于行、分支覆盖率,不关注业务正确性 常用...

    Junit中的基本注解(教学视频)

    Junit中的基本注解(教学视频) Junit中的基本注解,是必须掌握的。 @BeforeClass – 表示在类中的任意public static void方法执行之前执行 ...@Test – 使用该注解标注的public void方法会表示为一个测试方法

    mysql5.7.20数据库的二进制安装部署1

    [root@test-1 tools]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@test-1 tools]# uname -rm 3.10.0-693.11.1.el7.x86_64 x86_64 ``` 2. **安装依赖软件**: 使用`yum`命令安装...

    spring test学习2

    Spring Test是Spring框架的一部分,专为测试Spring应用而设计,它提供了丰富的功能,使得开发者能够更轻松、更高效地对Spring驱动的应用进行单元测试和集成测试。在本篇中,我们将深入探讨Spring Test的关键概念、...

    com.bruceeckel.simpletest

    SimpleTest是一个早期的测试工具,它在JUnit出现之前被广泛使用,提供了对Java代码进行简单测试的能力。在这个压缩包文件中,我们可以看到"com"目录,这通常代表Java的包结构。 在Java中,包(Package)是一种组织...

    android:SqlTest

    `android:SqlTest` 指的可能是一个关于Android平台下SQLite数据库的测试项目。SQLite是一个轻量级、嵌入式的关系型数据库,广泛应用于移动应用,因为它不需要单独的服务器进程,且能很好地支持各种SQL语法。 在...

    JAVA基于SpringMVC+Spring+Mybatis 用户管理系统案例设计软件源代码.zip

    public void testAdd(){ User user = new User(-1, "23", "jiuqiyuliang"); userMapper.save(user); } @Test public void testFindAll(){ List&lt;User&gt; findAllList = userMapper.findAll(); System....

    spring-test

    《Spring Test:深入理解与实践》 在Java开发领域,Spring框架无疑是最为广泛使用的轻量级框架之一,而Spring Test则是Spring框架的重要组成部分,它为开发者提供了强大的单元测试和集成测试工具。本文将深入探讨...

    Android下使用JUnitTest用例

    在Android开发中,JUnitTest是进行单元测试的重要工具,它基于Java的JUnit框架,使得开发者能够在Android环境中对代码进行验证和测试。本文将详细介绍如何在Android项目中设置和使用JUnitTest用例,以及如何通过...

Global site tag (gtag.js) - Google Analytics