Uploaded image for project: 'Syncope'
  1. Syncope
  2. SYNCOPE-268

Enable Rest IntegrationTests to run more than once (per build)

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.1.0
    • core

    Description

      Currently many Rest IntegrationTests can run only once. If you try to rerun some Tests they will fail, due to the fact, that a resource with the same same already exists, or that a resource was deleted previously and is not available any longer. This works fine for "mvn clean verify" since all test run exactly once. But for development phase this is inconvenient, because while testing new features or other refactorings, one would like to run tests several times (especially if they fail), without the need to rebuild/package/deploy the whole core module.

      Tasks of this JIRA ticket is to use random identifier for resources (user, role, ...) to avoid collisions, when running tests multiple times. In some cases it will also be preferable to use a try { } final { } statement to cleanup previously created resources.

      Attachments

        1. RerunnableRestIntegrationTests-1.patch
          18 kB
          Andrei Shakirin
        2. RerunnableRestIntegrationTests-2.patch
          23 kB
          Andrei Shakirin

        Issue Links

          Activity

            People

              ashakirin Andrei Shakirin
              jan4talend Jan Bernhardt
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: