Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 884 Bytes

File metadata and controls

36 lines (26 loc) · 884 Bytes

Testing

The RewriteProjectParser

Test Helper

TestProjectHelper

The TestProjectHelper allows reading test projects from disk or to create them in memory.

Clone a Git Repository

.toAbsolutePath().normalize();
TestProjectHelper.createTestProject(projectRoot)
    .deleteDirIfExists()
    .cloneGitProject("https://github.com/corona-warn-app/cwa-server.git")
    .checkoutTag("v3.2.0")
    .writeToFilesystem();

Read a project from testcode dir

Projects used for testing can be provided in a testcode directory. Maven projects are read from testcode/maven-projects.

Example: Get Path to ./testcode/maven-projects/my-test-project:

Path baseDir = TestProjectHelper.TestProjectHelper.getMavenProject("my-test-project");

ParserParityTestHelper

ParserExecutionHelper

RewriteMavenProjectParser