是否有必要在单元测试中进行性能测试?如果是这样,最佳做法是什么?如果没有,请提供理由. 一个例子可能是针对过滤器效率的单元测试,断言完成过滤的时间. 这只是一个例子.但是,我
一个例子可能是针对过滤器效率的单元测试,断言完成过滤的时间.
这只是一个例子.但是,我想就未决问题获得建议,而不是上述问题的详细解决方案.提前致谢.
不,这当然没有必要,甚至可能没用.没有必要,因为你写的大多数代码都是高效的,而你的时间最好花在其他地方.没用,因为如果你试图在单元测试期间测量性能,你的结果将是错误的,因为运行测试的JVM几乎肯定与你的代码最终以多种方式运行的方式不同,包括同时发生的各种活动正在测试的代码,垃圾收集自我调整,一般JVM设置和JIT编译,仅举几例.