链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
首页
>
标签
JUnit
18
引用 •
11
回帖 •
354
浏览
参与讨论
关注
关注
分享
测试
53
引用 •
198
回帖
ant
2
引用 •
8
回帖
命令
20
引用 •
17
回帖
vector
1
引用
文档
56
引用 •
1289
回帖 •
2
关注
框架
47
引用 •
348
回帖 •
1
关注
Test
如果你要试验论坛功能,请到
Sandbox
标签下发帖。
14
引用 •
29
回帖 •
1
关注
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
关于 SiYuan v3.1.12 后默认自动清理超过 180 天快照的调查
目前思源加入了自动的快照清理功能,触发时机如下: 手动触发同步 每 24 小时执行一次 默认的配置是保留 180 天内的快照,每天保留两份。 在启动、退出时的同步不会触发,但是 30s 的自动同步会触发。 我个人不喜欢这个设计,因此以下的描述可能会有偏颇。不喜欢的原因如下: 清理功能是自动的且没有开关默认开启,这导致假 ..
400
9 小时前
Junit5 介绍,Junit4 升级 Junit5 注意事项
[图片] 前言 由于项目中经常使用 Junit4 和 Junit5,最近想详细的总结一下区别和使用,特此写下文章记录一下。 参考文章: 知乎:从 JUnit 4 迁移到 JUnit 5:重要的区别和好处 - 知乎 (zhihu.com) 博客园:Springboot 集成 JUnit5 优雅进行单元测试 - 海向 - ..
64
2 年前
怎么骗你的测试女朋友用 java 写测试用例
首先你要有个女朋友 其次要回答 3 个灵魂拷问 使用成本 能节省什么 能带来什么 最好是感知不到是在写代码。 实操 上篇《距离全栈 你只差一个 kotlinx》聊到了 Kotlin 借助 Lambda + Extensions扩展 来实现内部 DSL,这次展开聊聊 扩展 和 操作符重载 是如何让你的代码不像代码的。 扩 ..
187
4 年前
Java 单元测试利器 JUnit
单元测试是软件开发中非常重要的一个环节,对我们编程人员来说,要对自己的代码负责,单元测试是校验代码行为是否符合期望的有效手段。JUnit 是用 Java 语言编写的一个单元测试工具,它具有非常强大的功能,使用起来也非常方便。 1. JUnit 快速入门 如果你是使用 maven 管理项目,那么只需在 pom 文件添加下 ..
196
5 年前
用 Spock 单元测试框架替代 JUnit
Spock 是一个 Java 及 Groovy 应用的测试框架。它之所以能从众多框架中脱颖而出,是由于它富有表现力的语言。通过 JUnit runner,Spock 能够与大多数 IDE、构建工具及集成测试服务兼容。Spock 的诞生受到了 JUnit, jMock, RSpec, Groovy, Scala, Vul ..
743
5 年前
Spring 中 ConfigBean 注入配置文件属性
Spring 中 ConfigBean 注入配置文件属性 背景 主要涉及依赖 版本 spring-context 4.2.7.RELEASE spring-core 4.2.7.RELEASE spring-test 4.2.7.RELEASE junit 4.11 commons-lang 2.5 配置文件 spri ..
1.4K
6 年前
junit 读取 resource 目录下照片文件
编写单元测试过程中,接口入参为照片文件 byte[],想到的方法是在 test/resources 目录下,放好测试照片。代码编写遇到两个问题 1. 读取 resources 目录下文件 ClassPathResource resource = new ClassPathResource('front.png'); 2 ..
1.3K
6 年前
分享两个文档
[链接] [链接]
450
7 年前
在 spring boot 1.5.3 中进行单元测试问题
我想在 spring boot 1.5.3-release 版本下使用 junit 进行单元测试,但是运行报错= =,简直崩溃。 [图片] 代码如图,运行单元测试始终会报 java.lang.NoClassDefFoundError: org/testng/TestNG 错误,但是我没有用 testn[图片] 我只引入 ..
555
7 年前
Testng 与 Junit 测试框架浅谈
对于测试人员来说,如何提高测试效率、保证测试质量始终是我们关注的重点。尤其是代码级的测试,面对开发人员完成的各种接口方法,我们应该如何去有效地进行测试验证呢,是否已经有测试框架供我们使用呢?答案是肯定的。下面我们主要介绍TestNG的常见用法以及和JUnit的对比。 一、 TestNG介绍 TestNG是一个设计用于简 ..
547
7 年前
Junit3.8.2 设计模式浅谈之收集参数模式
收集参数模式(Collecting Parameter) 该设计模式,比较好理解,顾名思义,就是收集参数,但是在什么场景下应该收集参数才是我们要关心的!在Junit测试框架中,failure与error是区别来的,failure是对于assertions的个检查,而error是未能预料的个错误,在测试框架始运行到结束, ..
332
8 年前
Junit3.8.2设计模式浅谈之观察者模式
观察者模式(Observer) 在用各种集成了Junit的ide进行软件开发过程中,对整个测试过程的呈现,各种ide的表现不尽相同,大部分都是用红绿状态条的形式来区分测试用例的成功与失败,如下图是Intellij Idea的测试用例测试成功的状态条。 [图片] 在每种IDE中,这些单元测试模块都作为Junit的客户端来 ..
202
8 年前
Junit3.8.2设计模式浅谈之组合模式
组合模式(Composite) 对于单个对象或者具有相同行为的由单个对象组合而成的对象套件,在客户端调用时,为了不加以区分是单个对象还是对象套件,即使用统一的对象行为入口,这种场景下可以使用此模式。该模式涉及到三个概念: Component 指的是单个对象或者对象套件的统一行为接口声明 Leaf 指的是单个对象 Com ..
182
8 年前
Junit3.8.2设计模式浅谈之适配器模式
适配器模式(Adapter) 将一个新的接口转换为已经存在的接口类型,从而方便被调用。 在上一节我们分析命令模式的时候,每个测试用例都会被封装成一个TestCase对象,请求Junit框架来执行,执行的是默认的run方法,当我们有多个测试用例时,就要封装这样的多个Command对象,工作量很大,如果我们定义一个类,其中 ..
268
8 年前
Junit3.8.2设计模式浅谈之装饰模式
装饰模式(Decorate) 如果你知道静态代理的话,那么理解装饰模式就不会很难,其本质目的都是在原有功能基础上增加新功能;有人说用继承不就可以了吗?继承的话,每增加一个新功能点就要实现一个类,这样的结果会导致子类数量无限增加,这种场景我们使用装饰模式。 复杂的概念就不说了,直接定义,目标类与装饰类都要实现同一个接口, ..
210
8 年前
Junit3.8.2设计模式浅谈之命令模式
命令模式(Command) 对于客户端来说,要执行一次请求或者命令,不是直接执行,而是把这次请求或命令封装成一个请求命令对象,该命令对象中包含一个execute方法,然后由命令执行端来执行此方法;这种方式可以把命令的客户端与命令的执行端有效的解偶,方便后面自由添加请求客户端,而不用关注请求执行端。 举个例子: 我们去超 ..
190
8 年前
Junit3.8.2设计模式浅谈之模板方法模式
模板方法模式(Template Method) 对于某个逻辑,其操作流程是固定不变的,变化的仅仅是内部的一部分逻辑,比如对于数据库操作,建立连接,释放连接,开启关闭事务等等都是每次操作数据库的固定流程,其中变化的仅仅是操作记录数据的部分; 在Junit中,单元测试前的准备工作setUp,单元测试开始run,以及测试完成 ..
172
8 年前
Junit3.8.2设计模式浅谈之总览
概述 Junit是我们用的最多的一种测试框架,我们以3.8.2来谈谈他的设计模式,从源代码角度逐个分析,总共有7种设计模式,在讲之前,还是先要弄清楚Junit框架是如何工作的?会当凌绝顶,一览众山小! 先看这张图,Junit测试框架就像一个黑盒子,我们给他提供输入,也就是测试用例,他会给我们输出,也就是测试结果。 打开 ..
209
8 年前
JUnit4 快速入门
引言 接触 JUnit 好长一段时间了,然而只是在工程中画葫芦,并没有好好地学过。借这个机会总结学习一下,也方便有需要的同学快速入门。 JUnit 是最常见且易用的用于单元测试的框架。JUnit4 之前对测试类测试方法命名限制比较多,到了 4 引入了注解,一切变得更加灵活,甚至无需继承 TestCase。只需要导入 j ..
412
8 年前