当前位置: 首页 > news >正文

八、Maven下进行单元测试

八、单元测试

erp_dao工程添加junit

    <dependency>

        <groupId>junit</groupId>

        <artifactId>junit</artifactId>

        <version>4.9</version>

        <scope>test</scope>

    </dependency>

 

erp_dao工程src/test/java 下创建测试类

package erp_dao;

 

import org.junit.Test;

import org.junit.runner.RunWith;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.test.context.ContextConfiguration;

import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

 

import cn.itcast.mavenweb.dao.DepDao;

 

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations={"classpath:applicationContext_dao.xml","classpath:applicationContext_datasource.xml"})

public class TestDepDao {

 

    @Autowired

    private DepDao depDao;

       

    @Test

    public void testList(){

        System.out.println("test!!");

        System.out.println(depDao.getList().size());

    }

   

}

 

右键点击你要测试的方法

1370350-20180408135020432-649830342.png

选择右键菜单  Run as --> JUnit test

如果是绿色的显示表示通过测试

1370350-20180408135020664-855632414.png

如果是红色的显示表示未通过测试

1370350-20180408135020889-975598115.png

 

 

如果有测试类未通过,直接打包,会出现以下提示

1370350-20180408135021926-1588194233.jpg

表示该工程没有成功,因为测试未通过。也就是说打包操作是要求在所有的测试用例都通过的基础上才进行。

另外,通过我们观察,发现测试类和JUnit 并不会打包到war包中



来自为知笔记(Wiz)


转载于:https://www.cnblogs.com/zhaoxuan734/p/8744558.html

相关文章:

  • Java反编译利器-Jad, Jode, Java Decompiler等及其IDE插件
  • 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器
  • 求数组中只出现一次的数字(算法)
  • 黄聪:公众号怎么用微信做出点击此处查看答案
  • 远程调用
  • Kinect+OpenNI学习笔记之12(简单手势所表示的数字的识别)
  • 超强大的响应式图表工具 (Echarts)
  • 4-8Expect实现批量主机公钥推送
  • 纯PHP Codeigniter(CI) ThinkPHP效率测试
  • Spring Cloud-Honghu Cloud分布式微服务云系统—技术点
  • 在Winform,Silvelight,WPF等程序中访问Asp.net MVC web api
  • python中的json和pickle
  • 接口库设计总结
  • 庆祝一下开通了第一条博客!
  • 微软私有云
  • 【347天】每日项目总结系列085(2018.01.18)
  • 2019年如何成为全栈工程师?
  • Android框架之Volley
  • CSS相对定位
  • gulp 教程
  • HTML-表单
  • JavaScript 基本功--面试宝典
  • NSTimer学习笔记
  • Spring核心 Bean的高级装配
  • TypeScript迭代器
  • 从PHP迁移至Golang - 基础篇
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 如何编写一个可升级的智能合约
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 算法之不定期更新(一)(2018-04-12)
  • 微服务核心架构梳理
  • 我的业余项目总结
  • 我看到的前端
  • 系统认识JavaScript正则表达式
  • 用Python写一份独特的元宵节祝福
  • 智能合约开发环境搭建及Hello World合约
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • mysql面试题分组并合并列
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 数据可视化之下发图实践
  • #14vue3生成表单并跳转到外部地址的方式
  • #在 README.md 中生成项目目录结构
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (第二周)效能测试
  • (二)斐波那契Fabonacci函数
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (三十五)大数据实战——Superset可视化平台搭建
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)认识微服务
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .net core 6 集成和使用 mongodb