我注意到 JUnit(至少在 Eclipse Indigo 上)正在报告每个测试的时间,包括 @Before 和 @After 设置和拆除功能。
我只想看看各个 @Test 函数运行所需的时间,没有开销设置和拆卸。
不要误会我的意思,我明白为什么包括设置和拆卸很重要,但就我的目的而言,将它们分开会更有益。
这些测试真的应该花费几毫秒的时间。希望我可以做到这一点,而不必编写我自己/使用的 Apache 秒表函数!
// 使用 JUnit 4、Java 6、Eclipse Indigo
有没有办法用手动#重载/覆盖 JUnit 报告的测试运行时间?
更新:
似乎该函数的时间安排在此处找到的私有方法中: https ://github.com/junit-team/junit/blob/72af03c49fdad5f10e36c7eb4e7045feb971d253/src/main/java/org/junit/runner/Result.java
由于它们没有受到保护,我认为我们不能覆盖开始和停止时间......