Перевод «JUnitBenchmarks: Tutorial».

0

timer

Оригинал: тут.

JUnitBenchmarks: Учебник.

Быстрый старт.
В овладении JUnitBenchmarks есть два ключевых элемента: аннотации и системные свойства, к счастью, большинство из них являются необязательными и требуются только для достижения специфических целей.

Превратите ваши JUnit4 тесты в тесты производительности.
Предполагается, что ваш класс уже является тестом Junit4. Например, предположим, что ваш тестовый класс выглядит следующим образом:

public class MyTest {
  @Test
  public void twentyMillis() throws Exception {
    Thread.sleep(20);
  }
}

Чтобы превратить этот тест в тест производительности, вам необходимо добавить правило для JUnit4 (rule), которое сообщит исполнителям тестов JUnit4 о необходимости прикрепить измерительный код к вашему тесту. Добавить такое правило легко, просто добавьте соответствующее поле, как в нижеследующем примере (строки с импортом опущены): Continue reading