Я пытаюсь обернуть код суппорта в junit, чтобы тесты производительности выполнялись как часть моих модульных тестов. Кажется, это работает - тест штангенциркуля действительно выполняется, но он не завершается успешно. Каков правильный способ настроить этот материал?
import static org.junit.Assert.*;
import org.junit.Test;
import com.google.caliper.Runner;
import com.google.caliper.SimpleBenchmark;
public class CaliperBenchmarkExample extends SimpleBenchmark {
public void timeNanoTime(int reps) {
for (int i = 0; i < reps; i++) {
System.nanoTime();
}
}
@Test
public void testPerformance() {
Runner.main(CaliperBenchmarkExample.class, new String[] { });
assertTrue(true);
}
}
assertTrue(true)
, смысла нет. Всегда проходите. - person Andrzej Jozwik   schedule 10.03.2012assertTrue(true)
вообще не имеет смысла, это бесполезно и помогает не больше, чем/* */
. Неудачное утверждение выдает броски, пройденное утверждение вообще ничего не делает. - person maaartinus   schedule 24.07.2012