跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 大家参数化单测都咋写的?
未分類
3 5 月 2020

大家参数化单测都咋写的?

大家参数化单测都咋写的?

資深大佬 : p1094358629 69

background:我司的祖传代码是手动从 csv 读表数据,然后通过单独的 jdbc 插入,处理完业务再手动删,不过个人觉得可以用如下的写法..模板方法

优势:

  1. 支持事务隔离性
  2. 支持自动回滚,不用手动删
   /**      * 核心实现      */     @Test     public final void runWithRollBack() {         transactionTemplate.execute(new TransactionCallbackWithoutResult() {             @Override             protected void doInTransactionWithoutResult(TransactionStatus transactionStatus) {                 try {                 //利用 spring 的 jdbc 插入                     initDBSource();                     //主要业务操作                     mainTest();                 } catch (Exception e) {                     LOGGER.error(e);                 } finally {                     //强制回滚                     transactionStatus.setRollbackOnly();                 }             }         });     } 

请问 v2 的大佬怎么看??

大佬有話說 (8)

  • 主 資深大佬 : p1094358629

    挽回主尊严,竟然判我机器人

  • 主 資深大佬 : p1094358629

    人工置顶!!乌漆嘛黑,

  • 資深大佬 : wc951

    你如果只是想回滚事务的话,一个 @Transactional 注解就搞定了

  • 主 資深大佬 : p1094358629

    @wc951 你说的声明式事务只有在异常会回滚,我想要的目的是测试完成,不论成功失败都回滚

  • 資深大佬 : wc951

    @p1094358629 不是的,@springboottest 里加上这个会自动回滚

  • 主 資深大佬 : p1094358629

    @wc951 写过 ,但是不生效

  • 主 資深大佬 : p1094358629

    @wc951

    @Rollback
    @Transactional 这俩注解加上都不好使,是因为我是参数化测试的关系么 @Parameterized.Parameters

  • 資深大佬 : 游客

    这样写行吗

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具