随笔分类 - unit test
摘要:官网关于该命令的详解:https://developer.android.com/studio/command-line/adb.html?hl=zh-cn 1 Instrument是什么? instrument为am命令的一个子命令。用于启动一个Instrumentation测试。首先连接手机或者
阅读全文
摘要:文章来源 : http://blog.csdn.net/rainnnbow/article/details/52217058#38-策略categories 本教程翻译自Java Code Geeks,原文网址:https://www.javacodegeeks.com/2014/11/junit-
阅读全文
摘要:参阅 Maven Surefire plugin :http://maven.apache.org/plugins/maven-surefire-plugin/ 参阅 Maven Failsafe Plugin : http://maven.apache.org/surefire/maven-fai
阅读全文
摘要:文章来源 : https://www.ibm.com/developerworks/cn/java/j-junit5/index.html
阅读全文
摘要:Category含义:Category继承自Suit,Category似乎是Suit的加强版,它和Suit一样提供了将若干测试用例类组织成一组的能力,除此以外它可以对各个测试用例进行分组,使你有机会只选择需要的部分用例。举个例子Person有获取age和name的方法也有talk和walk方法,前者
阅读全文
摘要:文章来源: https://www.ibm.com/developerworks/cn/java/j-lo-junit4/#ibm-pcon 本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Ecli
阅读全文
摘要:何谓 Fixture ?它是指在执行一个或者多个测试方法时需要的一系列公共资源或者数据,例如测试环境,测试数据等等。在编写单元测试的过程中,您会发现在大部分的测试方法在进行真正的测试之前都需要做大量的铺垫——为设计准备 Fixture 而忙碌。这些铺垫过程占据的代码往往比真正测试的代码多得多,而且这
阅读全文
摘要:文章来源:http://www.blogjava.net/DLevin/archive/2012/05/12/377955.html
阅读全文
摘要:文章来源:http://www.blogjava.net/jnbzwm/archive/2010/12/15/340801.html
阅读全文
摘要:文章来源:https://www.ibm.com/developerworks/cn/java/j-lo-junit41/
阅读全文
摘要:初识Rules 首先,让我们先来认识一下 Rule。在 JUnit4.7 中已经引入了新特性 Rule,总的来说,Rule 是 JUnit 的一种扩展机制,它可以很灵活的添加或重新定义每个测试方法或类的行为,测试人员能重新利用或扩展 JUnit 提供的规则,也可以定义自己的规则。 举个栗子O(∩_∩
阅读全文
摘要:为什么要引用理论机制(Theory) 当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。 TDD 的优点: 然而,TDD 也同样具有一定
阅读全文
摘要:文章来源:https://www.ibm.com/developerworks/cn/java/j-lo-junit44/
阅读全文
摘要:理想情况下,编写测试的开发人员可以控制所有可能引起测试失败的起因。如果不能立即实现,明确的附注通常可以改进测试程序的设计。比如说,一个测试程序在开发预期外的场所中运行失败,可以通过向域代码中准确传递一个场所来修复。 然而,上述方法有时候也会行不通。由于被测试代码是当前写的,隐含一些假设,所以运行对应
阅读全文
摘要:参数化测试实例 Parameterized 运行器能实现参数化测试,引用该运行器测试某个类时,它会自动创建测试数据以便实现参数化测试。 例如,要测试Fibonacci function,代码请见Android Studio 中的FibonacciTest 类。Fibonacci function中,
阅读全文
摘要:原文链接: http://howtodoinjava.com/2013/07/18/when-to-use-countdownlatch-java-concurrency-example-tutorial/ 翻译: ImportNew.com - 张涛译文链接: http://www.importn
阅读全文
摘要:如果测试用例运行时不受控制或者运行时间过长,就将其自动判定为运行失败。实现这个功能,有以下2种选择: 在@Test注释的括号中添加timeout 参数(适用测试方法) 你可以随意指定一个毫秒级别的时长,如果测试用例运行后超过这个时长,则抛出的 Exception 会触发失败,从而判定测试用例执行失败
阅读全文
摘要:如果因为某种原因,你不想一个用例运行失败,只是想跳过它,那么可以临时置为忽略状态。 想要忽略JUnit中的测试用例,可以给测试方法添加注释 或者 删除@Test注释。如果是添加注释,可以在@Test 之前或之后添加@Ignore注释,test runner会上报被忽略的测试的数目,运行成功的测试的数
阅读全文
摘要:assertThat 一种插入机制,语法如下: assertThat([value], [matcher statement]); 例如: assertThat(x, is(3)); assertThat(x, is(not(4))); assertThat(responseString, eith
阅读全文
摘要:可预期的异常测试 一般如何判定程序抛出的异常正是你所预期的呢?在常规环境中,保证程序正常跑完很重要;但是在异常环境中,确保程序能够按照预期的来执行,更加重要。比如说:
阅读全文