文档章节

【测试之道】深入探索:单元测试之Test runners

亦松
 亦松
发布于 2017/09/10 18:59
字数 770
阅读 102
收藏 0

相关文章

IDE 支持 - graphical runners

NetBeans, Eclipse 和 IntelliJ Idea 都有本地的图形界面 test runners 构建器。

基于 Test runner 的 Console

单元测试提供工具去定义测试集合并能被运行 已经显示他的结果。运行测试,可以在Ide控制台看见结果。 运行这个是依赖于Java的运行方法:** org.junit.runner.JUnitCore.runClasses(TestClass1.class, ...); ** 或者, 执行命令行: java org.junit.runner.JUnitCore TestClass1 [...other test classes...]

关于它的特性文档,能在这里找到:http://junit.org/javadoc/latest/org/junit/runner/JUnitCore.html

使用旧的运行器:

可以使用 JUnit4TestAdapter 适配器 使用Junit4 执行 junit3 的测试,这样能做到兼容。

public static Test suite() {
            return new JUnit4TestAdapter('YourJUnit4TestClass'.class);
}

@RunWith annotation

如果一个类 被 @RunWith 注解 或 @RunWith 的扩展注解, JUnit 将会调用类的引用,而不是编译器编译到JUnit 中。

特殊的运行器

1)Suite

2)Parameterized

  • Parameterized 是另外一个标准的runner ,他实现了 参数化测试。当运行一个参数测试类时,实例就会被创建来测试交互产品的测试方法和测试数据。
  • 更多信息可以查看 Parameterized Tests 页面。
  • javadoc

3)Categories

  • Categories 是Junit4.12 中有一个标准的runner ,它能够用使用一些测试标签来标记测试方法,归为一个子集,来包含或排除一些测试用例的执行。
  • 更多信息,可以查看 Categories 的介绍信息。

实验性的 Runners

Enclosed

  • **Enclosed **—— 如果把测试放在内部类,例如,那Ant 来说,它不会找到内部类。但通过运行带有封闭的外部类,内部类中的测试将被运行。您可以将测试放入内部类中,以便方便地分组或共享常数。

第三方的 Runners

其他一些第三方比较受欢迎的Runner:

© 著作权归作者所有

亦松
粉丝 4
博文 30
码字总数 52610
作品 0
广州
程序员
私信 提问
加载中

评论(0)

【测试之道】深入探索:单元测试之Categories

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

啊壹
2017/09/11
50
0
【测试之道】深入探索:单元测试之Ignnore测试和TimeOut测试

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

啊壹
2017/09/10
20
0
【测试之道】深入探索:单元测试之基于 suites 的聚合测试

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

啊壹
2017/09/10
24
0
【测试之道】深入探索:单元测试之Assertions

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

啊壹
2017/09/10
226
0
【测试之道】深入探索:单元测试之Parameterized tests

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

啊壹
2017/09/12
39
0

没有更多内容

加载失败,请刷新页面

加载更多

直接显示StackOverflow的答题日期, 增加评论区回复的时间显示 ,修改时间显示到小时分。

// ==UserScript==// @name 直接显示StackOverflow的答题日期, 增加评论区回复的时间显示 ,修改时间显示到小时分。// @namespace http://tampermonkey.net/// @version ...

FalconChen
今天
36
0
Shader笔记_005 纹理

纹理最初的目的就是使用一张图片来控制模型的外观,通过纹理映射技术 我们可以把一张图粘贴在物体表面,逐纹素的控制模型的颜色。 通常美术建模的时候也会在软件里利用纹理展开技术把纹理展开成...

STONE-CITY
今天
12
0
iOS MVVM 与RAC结合使用

MVVM配合 RAC 更能发挥的淋漓尽致。 我们把 MVVM 第一篇的例子 KVO 的事件 替换成 配合RAC 框架使用, OC的话直接导入 : pod 'ReactiveObjC' Swift 直接用 RXSwift就可以。 把 ViewModel里加...

T型人才追梦者
今天
22
1
OSChina 周一乱弹 —— 影响心情的三座大山

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《浮生(inst.)》- 忘乡 / 墨凡悦 手机党少年们想听歌,请使劲儿戳(这里) @凝小紫...

小小编辑
今天
27
0
Unity中头发渲染

头发与普通PBR 材质最大的区别是 头发是各项异性的高光, 参考实现主要为下面文章 http://web.engr.oregonstate.edu/~mjb/cs519/Projects/Papers/HairRendering.pdf 头发包含 2个高光,以及高...

liyong2
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部