【发布时间】:2012-02-29 00:06:28
【问题描述】:
在上周,我创建了两个课程,我的团队对它们的表现表示了一些担忧。为了评估我的代码,我编写了一些简单的 JUnit 测试,这些测试通过构建丰富的测试数据集来运行这些类,然后通过相关方法为数千次迭代提供这些数据。我记录了每次迭代的运行时间,然后使用循环和System.nanoTime() 记录了最高、最低和平均时间。最后,我让 JUnit 断言最高时间和平均时间在可接受的范围内。这种测试方法让我的团队对这段代码充满信心。
JUnit 是否适合以这种方式测试性能?是否有更好的工具来测试单元(方法和类)级别的性能?
【问题讨论】:
标签: java junit performance-testing