Создайте класс тестирования эффективности, ZerosTest
. Этот параметризованный тест эффективности измеряет создание трех различных размеров массивов нулей.
Запустите тест эффективности. Время создания первых двух массивов слишком близко к точности среды, и тесты фильтруются.
Running ZerosTest
........
================================================================================
ZerosTest/testOne(Size=value1) was filtered.
Test Diagnostic: The MeasuredTime should not be too close to the precision of the framework.
Details
================================================================================
.. ......
================================================================================
ZerosTest/testOne(Size=value2) was filtered.
Test Diagnostic: The MeasuredTime should not be too close to the precision of the framework.
Details
================================================================================
.... ....
Done ZerosTest
__________
Failure Summary:
Name Failed Incomplete Reason(s)
=============================================================================
ZerosTest/testOne(Size=value1) X Filtered by assumption.
-----------------------------------------------------------------------------
ZerosTest/testOne(Size=value2) X Filtered by assumption.
Чтобы получить точное измерение, измените ZerosTest
класс, чтобы использовать keepMeasuring-while
цикл. Среда тестирования эффективности измеряет код в keepMeasuring-while
цикл.
Повторите тест эффективности.
Running ZerosTest
.......... .......... ....
Done ZerosTest
__________