[ https://issues.apache.org/jira/browse/SUREFIRE-1560?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tibor Digana updated SUREFIRE-1560: ----------------------------------- Summary: Rework SUREFIRE-1535. Use only FORKTESTSET and split SurefireProvider to two interfaces - currently has two responsibilities (was: Rework SUREFIRE-1535. Use only FORKTESTSET and split SurefireProvider to two interface - currently has two responsibilities) > Rework SUREFIRE-1535. Use only FORKTESTSET and split SurefireProvider to two > interfaces - currently has two responsibilities > ---------------------------------------------------------------------------------------------------------------------------- > > Key: SUREFIRE-1560 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1560 > Project: Maven Surefire > Issue Type: Task > Components: Maven Failsafe Plugin, Maven Surefire Plugin > Affects Versions: 2.22.1 > Reporter: Tibor Digana > Assignee: Tibor Digana > Priority: Major > Fix For: 3.0 > > > Currently SurefireProvider as an interface is not that easy to understand and > has two responsibilities. Unnecessarily transfers and serializes tons of > properties in order to compute suites via {{getSuites}}. The particular name > of test (class or file suite) is transferred via properties file in multiple > keys and then the goal of suite is not unique. Hard to implement such complex > API. This should break the backwards compatibility towards simple API and > faster startup of provider because we will transfer and serialize only > necessary staff. -- This message was sent by Atlassian JIRA (v7.6.3#76005)