Я пытаюсь обернуть код суппорта в junit, чтобы тесты производительности выполнялись как часть моих модульных тестов. Кажется, что работает - тест суппорта фактически выполняется, но он не выходит успешно. Каков правильный способ установить этот материал?Junit setup с суппортом
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)', оно не имеет смысла. Всегда проходите. –
ajozwik: вот почему я включил его - я бы ожидал, что он пройдет, но, похоже, он не добирается до него – naumcho
В прошлом для теста maven. Может быть, проблема в том, что Runner вызывается в другом потоке? Или повторный вызов caller caller? –