Package com._1c.g5.v8.dt.testing.compare
Class AbstractCompareMergePerformanceTestCase
java.lang.Object
com._1c.g5.v8.dt.testing.compare.AbstractCompareMergePerformanceTestCase
General logic of performance tests for compare/merge.
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.junit.rules.TestName
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
runTest
(String repoName, String mainCommitId, String otherCommitId, String projectName, int runComparisonTimes, ResourcesConsumption expectedResourcesConsumption) Runs performance testing of compare and merge processes on two commits from the given Git repository.void
setUp()
void
tearDown()
-
Field Details
-
testingWorkspace
-
testName
public org.junit.rules.TestName testName
-
-
Constructor Details
-
AbstractCompareMergePerformanceTestCase
public AbstractCompareMergePerformanceTestCase()
-
-
Method Details
-
setUp
public void setUp() -
tearDown
public void tearDown() -
runTest
protected void runTest(String repoName, String mainCommitId, String otherCommitId, String projectName, int runComparisonTimes, ResourcesConsumption expectedResourcesConsumption) throws Exception Runs performance testing of compare and merge processes on two commits from the given Git repository.- Parameters:
repoName
- the repository name, cannot benull
mainCommitId
- Commit ID for main side, cannot benull
otherCommitId
- Commit ID for other side, cannot benull
projectName
- the name of the project in the repository, cannot benull
runComparisonTimes
- how many times to run comparison to calculate average resources consumption, the more is betterexpectedResourcesConsumption
- the expected resources consumption, cannot benull
- Throws:
Exception
- if some problem occurred
-