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

关于 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)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值