关于 JUnit 测试中某些测试方法的顺序信赖性有两种解决方法

原创 2007年10月14日 01:09:00

关于 JUnit 测试中某些测试方法的顺序信赖性有两种解决方法:
(但是怎么结果并没有达到我要的效果,我希望如果前面的测试失败,
则后面的所有有信赖于这个测试的测试都失败)

(1) 为每个测试类添中一个 suite() 方法
 public static Test suite() {
  TestSuite suite = new TestSuite("edu.dhu.zkl.tools.FileSwithWithMemoryTest");
  
  // 下面添加测试方法的顺序即使 JUnit 运行测试的顺序
  suite.addTest( new FileSwithWithMemoryTest( "testLoadFileIntoMemory" );
  suite.addTest( new FileSwithWithMemoryTest( "testStoreMemoryIntoFile" );
  
  return suite;
 }
 
    但是这种方法要将 FileSwithWithMemoryTest 中所有的测试方法都添加进来,当 FileSwithWithMemoryTest 中
测试方法多,而要指定有序的测试方法少时,则让人感到厌烦。

    下面第(2)种方法是一个不错的选择 
(2) 为每个测试类添中一个 suite() 方法
 public static Test suite() {
  String[] orderDependentTests = new String[] {
   "testLoadFileIntoMemory",
   "testStoreMemoryIntoFile"
  };
  
  return new OrderdTestSuite(
   FileSwithWithMemoryTest.class, orderDependentTests );
 }
 
    这种方法要用到 GSBase jar包(Mike Bowler)
 

Junit 测试方法排序

Brief Junit 4.11里增加了指定测试方法执行顺序的特性 测试类的执行顺序可通过对测试类添加注解 “@FixMethodOrder(value)” 来指定,其中value 为执行...
  • chen136428
  • chen136428
  • 2016年09月01日 21:14
  • 325

JUnit4:在测试用例中用FixMethodOrder指定测试方法的执行顺序

我们在写JUnit测试用例时,有时候需要按照定义顺序执行我们的单元测试方法,比如如在测试数据库相关的用例时候要按照测试插入、查询、删除的顺序测试。如果不按照这个顺序测试可能会出现问题,比如删除方法在前...
  • 10km
  • 10km
  • 2015年12月13日 12:44
  • 5964

junit4按顺序执行test方法

junit在4.6版本以后,支持指定test方法运行顺序的标签。包含以下options: /** Sorts the test methods by the method name, in lexi...
  • wpyily
  • wpyily
  • 2014年03月25日 21:59
  • 3902

Junit框架使用(3)--按照顺序执行测试用例

有时候我们需要按照顺序执行
  • jaune161
  • jaune161
  • 2014年10月12日 23:04
  • 9277

junit执行顺序

Junit 4.11里增加了指定测试方法执行顺序的特性 测试类的执行顺序可通过对测试类添加注解 “@FixMethodOrder(value)” 来指定,其中value 为执行顺序 三种执...
  • wind520
  • wind520
  • 2015年04月16日 11:41
  • 1739

用Junit测试void方法

一. 可以直接每个分支打印不同的信息来测试 二. Junit通常用于那些有明确返回值的方法的测试,而无法对返回值是void类型的方法进行测试,因为Junit的assert断言方法只适用于预期值与实...
  • liaoqianwen123
  • liaoqianwen123
  • 2014年12月18日 15:52
  • 3109

eclipse JUnit4单元测试步骤

本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函...
  • superdog007
  • superdog007
  • 2014年04月12日 09:57
  • 4543

Junit - Android测试之旅(一)

博客源址:http://kikujiang.com/2016/05/07/android-test-junit-160507/ 引言 随着移动互联网的发展,越来越多的开发者投入到了Android的...
  • Buaaroid
  • Buaaroid
  • 2016年06月17日 09:19
  • 4651

hibernate使用JUnit进行测试

hibernate使用JUnit进行单元测试
  • u011526599
  • u011526599
  • 2016年04月13日 22:46
  • 467

Junit测试详解

在Eclipse中使用JUnit4进行单元测试(初级篇) 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调...
  • renpingqing
  • renpingqing
  • 2013年08月05日 22:15
  • 2348
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于 JUnit 测试中某些测试方法的顺序信赖性有两种解决方法
举报原因:
原因补充:

(最多只允许输入30个字)