`
wushq
  • 浏览: 4478 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

测试类中注解

阅读更多

 

package com.wushq.projects.test;

import java.util.List;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;

import static org.mockito.Mockito.*;
import static org.junit.Assert.*;

@RunWith(MockitoJUnitRunner.class)
public class UseMockitoJUnitRunnerTest {

	@Mock
	private List mockList;

	@Test
	public void shorthand() {
		mockList.add(1);
		verify(mockList).add(1);
		assertEquals(1, mockList.get(0));
	}

}

 

 

 1. @RunWith

 如果一个类有@RunWith注解,或者,继承了一个有@RunWith注解的类,那么,JUnit将会调用@RunWith中指定的测试执行类而不是JUnit默认的执行类。

 

2. MockitoJUnitRunner

初始化带有Mock注解的Mock数据,所以,在使用此执行类时,不在需要在使用MockitoAnnotations.initMocks(this)初始化Mock数据。Mock数据会在每一个测试方法前初始化。

 

 

 

分享到:
评论

相关推荐

    安卓android利用测试类操作数据库

    在本主题中,我们将深入探讨如何在Android中利用测试类来进行数据库的基本操作。测试类在软件开发中扮演着重要角色,它能确保数据库操作的正确性,并在出现问题时提供调试帮助。 首先,Android系统主要使用SQLite...

    springboot的测试类的maven依赖

    在`pom.xml`文件中添加这些依赖后,你可以使用Spring Boot的测试注解(如`@SpringBootTest`,`@WebMvcTest`等)和测试工具来编写测试类。例如,你可以创建一个名为`MyServiceTest`的测试类,使用`@Autowired`注解...

    生成junit测试类

    结合JUnit,可以将这些模拟对象和测试逻辑整合到测试类中,实现对复杂代码的单元测试。 7. 示例代码: ```java import org.junit.Test; import static org.easymock.EasyMock.*; import static org.junit.Assert.*;...

    通过反射获取注解的属性值(源代码)

    1.3 测试类 1.4 测试结果 2、获取属性变量上注解的值 2.1 定义注解类 2.2 定义使用注解的类 2.3 定义测试类 2.4 测试结果 3、获取方法上注解的值 3.1 定义注解类 3.2 定义使用注解的类 3.3 测试类 3.4 测试效果 4、 ...

    孔浩组织类型—spring测试类实现

    例如,如果你要测试一个名为`MyService`的服务,可以在测试类中声明一个`MyService`类型的字段,并使用`@Autowired`注解注入。 ```java @Autowired private MyService myService; ``` 4. 编写测试方法: 使用...

    孔浩组织类型—spring测试类实现3

    通过这个注解,我们可以利用Spring的依赖注入机制,为测试类中的bean提供实例。 接着,`@SpringBootTest`是另一个关键注解,用于启动一个完整的Spring应用上下文。这使得我们可以在测试环境中模拟实际应用的行为。...

    Selenium运行多测试类多个用例时程序设计方案

    在纯Junit的环境中,可以通过编写多个测试类(`@Test`注解的方法)来实现多个测试用例的执行。Junit提供了两种方式来运行这些测试: - **随机执行**:如果希望测试用例随机执行,可以使用`@FixMethodOrder`注解并...

    使用annotation获取实体类注释

    - `Test.java`: 这个测试类可能是用来验证注解处理逻辑的。它可能通过反射来检查`Sfe`和`TestBean`类上的注解,并根据注解信息执行相应的操作。 6. **注解处理器**:除了在运行时通过反射获取注解信息,还可以使用...

    孔浩组织类型—spring测试类实现2

    在Spring框架中,测试类的实现对于任何应用的开发和维护都至关重要,因为它能确保代码的质量和正确性。本文将详细探讨"spring测试类"这一主题,基于标题"孔浩组织类型—spring测试类实现2"及提供的描述链接,我们将...

    junit测试案例程序

    除了基础的JUnit用法,更高级的特性包括异常测试(使用`assertThrows()`检查预期的异常)、定时测试(`@Test(timeout = XXX)`限制测试方法的执行时间)以及测试套件(`@Suite`注解组合多个测试类)。学习这些高级...

    SSH 整合原代码 包括2种方式:注解&xml;配置 (已测试, 原创)

    在SSH整合中,例如,使用@Controller注解标记一个类为Spring的控制器,@Service注解标记业务服务,@Repository注解标记数据访问层,Struts2的@Action注解定义动作映射。Hibernate中,@Entity注解表示数据库实体,@...

    JUNIT测试

    在JUnit 3中,测试类需要继承自`junit.framework.TestCase`,并且每个测试方法都必须以"test"开头。测试方法会自动运行,如果方法执行过程中抛出了未捕获的异常,那么该测试就会失败。 **JUnit核心概念** 1. **测试...

    Python-根据pytest测试生成PyAnnotate注释

    而PyAnnotate工具则可以帮助开发者从测试中提取类型注释,以提高代码的可读性和可维护性。当我们结合pytest与PyAnnotate时,可以自动为我们的函数和类生成类型注释,使得代码更符合PEP 484标准,提升开发效率。 ...

    测试类jar包

    在项目中 测试类需要用的jar包,导入使用注解即可使用

    测试注释介绍

    1. **@RunWith(SpringJUnit4ClassRunner.class)**: 这个注解表明测试类将使用 SpringJUnit4ClassRunner,它是 JUnit4 的扩展,允许我们利用 Spring 的特性来运行测试,例如依赖注入和事务管理。通过这个注解,我们...

    Junit 单元测试

    一个测试类通常对应于被测试的业务逻辑类,测试类中的每个方法称为一个测试用例(TestCase)。每个测试用例方法都以`@Test`注解标记,JUnit会在运行时自动发现这些方法并逐一执行。测试用例方法应该尽量独立,不依赖...

    maven+springMVC+mybatis+junit详细搭建过程整合实现demo,带有jar包和测试类。增删改查的操作供大家学习。

    在这个演示项目中,我们有专门的测试类,利用JUnit对业务逻辑进行单元测试,确保其功能的正确性。 项目中包含的`mydays.sql`文件是数据库脚本,它包含了创建数据库表结构以及初始化数据的SQL语句。在开始项目之前,...

    JUnit4利用反射机制测试类的私有成员

    2. 在测试类中,使用`@Test`注解标注测试方法。 3. 在测试方法内,获取要测试的类实例,如`Commodity_Child child = new Commodity_Child()` 4. 使用`child.getClass()`获取`Commodity_Child`的`Class`对象。 5. ...

    Spring MVC非注解测试

    测试部分,你可以使用JUnit或者TestNG,创建一个测试类,模拟HTTP请求,然后检查响应是否符合预期。这通常涉及到`MockMvc`类的使用,它可以让你在不实际部署应用的情况下进行测试。例如: ```java import org.junit...

Global site tag (gtag.js) - Google Analytics