代码之家  ›  专栏  ›  技术社区  ›  tddmonkey

在NTFS分区上,powermock会减慢eclipse/fedora 10上的测试启动速度

  •  2
  • tddmonkey  · 技术社区  · 15 年前

    我刚刚开始对powermock进行适当的处理,并注意到它极大地降低了测试启动的速度。当它运行时,快速查看一下顶部显示mount.nfts-3g占用了大部分CPU。我将Eclipse和源目录移动到ext3分区,以查看这是否是一个问题,测试现在启动得更快,但仍然存在明显的延迟。这是PowerMock的正常现象还是我遗漏了一些明显的东西?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Johan    15 年前

    PowerMock在启动时有点慢,因为它使用自己的类加载器,但所需的时间也取决于您如何使用PowerMock编写测试。例如,如果您正在测试的类或方法级别使用PrepareForTest注释。如果您在方法级别使用它,那么会为每个测试方法创建一个新的类加载器。时间也可能取决于JUnit Fork模式。

        2
  •  0
  •   guerda    15 年前

    尝试运行不带Eclipse的PowerMock。是否出现相同症状?

    模拟V形小装置。性能损失是否与以前一样高?