Description
Description
Right now we don't fully reset Spring context between concrete executions when generating integration tests with fuzzer, because it's too time consuming (can take several seconds per reset). We do our best to reset relevant parts of context (e.g. reset relevant beans and rollback transactions), however that may still not be enough because, for example, database id generators are not rollbacked with the transaction.
Partial reset of Spring context may lead to generation of unreproducible tests that rely on some code from earlier concrete executions being executed before them.
Action plan
To cope we that, it is suggested to rerun tests that are left after test case minimization with full context reset and use results obtained from these reruns.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status