小编JSO*_*ham的帖子

测试类静态初始化程序的最佳方法是什么?

我有一个具有相当复杂的静态初始化的类.我正在从目录中读取文件,然后解析这些json文件,映射到对象,并填写列表.你可以想象,可能会出现一些异常,我需要覆盖并测试这些代码分支.问题是这个静态初始化只运行一次/ Testcase文件.解决方案我喜欢:

  • 每个行为的新testcase文件
  • 卸载静态类
  • 新的JVM

我对这些选项并不着迷,有什么更好的吗?

java junit static-initializer

4
推荐指数
2
解决办法
2426
查看次数

noSQL回滚功能

我是noSQL技术的新手,我很惊讶没有任何交易支持.我的主要问题是当我完成一些插入任务时,插入包含~5个单独的插入.我们必须通过4个不同的ID找到一份文件.问题是该文档相当大,存储它是非常昂贵的:

  • 关键| 值


  • user1 HugeDoc1

  • user2 HugeDoc1
  • user3 HugeDoc1

因此,我们提出了一个内部标识,指向文档.是的,我知道这个设计有点违反了整个noSQL概念,但它节省了大量内存.如果文档插入失败,则ID没有意义,应该删除.编写自己的回滚处理,跟踪成功的插入/更新是一个好主意吗?或者整个概念是错的?

cassandra nosql infinispan couchbase

3
推荐指数
1
解决办法
1110
查看次数