├── .github └── workflows │ ├── maven.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── rationaleemotions │ │ ├── annotations │ │ ├── XmlSuite.java │ │ └── internal │ │ │ ├── XmlClass.java │ │ │ ├── XmlDefine.java │ │ │ ├── XmlGroup.java │ │ │ ├── XmlGroupDependency.java │ │ │ ├── XmlInclude.java │ │ │ ├── XmlMethod.java │ │ │ ├── XmlParameter.java │ │ │ ├── XmlRun.java │ │ │ └── XmlTest.java │ │ ├── internal │ │ ├── ClassesHelper.java │ │ ├── GroupsHelper.java │ │ └── TestNGTransformer.java │ │ └── listeners │ │ └── RuntimeSuiteBuilder.java └── resources │ └── META-INF │ └── services │ └── org.testng.ITestNGListener └── test ├── java └── com │ └── rationaleemotions │ └── scenarios │ ├── SimpleUnitTestCase.java │ ├── four │ ├── SampleTestCase.java │ ├── SampleTestCase2.java │ ├── SampleTestCase3.java │ ├── SuiteClassWithClassLevelParameters.java │ ├── SuiteClassWithDiffMethodParameters.java │ ├── SuiteClassWithSuiteLevelParameters.java │ ├── SuiteClassWithTestTagLevelParameters.java │ ├── UnitTestCase.java │ └── package-info.java │ ├── one │ ├── SampleTestCase.java │ ├── SampleTestCase2.java │ ├── SampleTestCase3.java │ ├── SuiteClass.java │ ├── SuiteClassWithClassDefinitions.java │ ├── UnitTestCase.java │ └── package-info.java │ ├── three │ ├── SampleTestCase.java │ ├── SampleTestCase2.java │ ├── SuiteClass.java │ ├── SuiteClassWithGroupDependencies.java │ ├── SuiteClassWithGroupsAtSuiteLevel.java │ ├── SuiteClassWithGroupsDefinitionSpecified.java │ ├── SuiteClassWithGroupsDefinitionSpecifiedAtTestTagLevel.java │ ├── UnitTestCase.java │ └── package-info.java │ └── two │ ├── SampleTestCase.java │ ├── SampleTestCase2.java │ ├── SuiteClass.java │ ├── SuiteClassWithTwoTestTags.java │ ├── UnitTestCase.java │ └── package-info.java └── resources ├── sample.xml └── testng.xml /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/XmlSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/XmlSuite.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlClass.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlDefine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlDefine.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlGroup.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlGroupDependency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlGroupDependency.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlInclude.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlInclude.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlMethod.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlParameter.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlRun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlRun.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/annotations/internal/XmlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/annotations/internal/XmlTest.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/internal/ClassesHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/internal/ClassesHelper.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/internal/GroupsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/internal/GroupsHelper.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/internal/TestNGTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/internal/TestNGTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/rationaleemotions/listeners/RuntimeSuiteBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/java/com/rationaleemotions/listeners/RuntimeSuiteBuilder.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.testng.ITestNGListener: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/main/resources/META-INF/services/org.testng.ITestNGListener -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/SimpleUnitTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/SimpleUnitTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/SampleTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/SampleTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/SampleTestCase2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/SampleTestCase2.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/SampleTestCase3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/SampleTestCase3.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/SuiteClassWithClassLevelParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/SuiteClassWithClassLevelParameters.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/SuiteClassWithDiffMethodParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/SuiteClassWithDiffMethodParameters.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/SuiteClassWithSuiteLevelParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/SuiteClassWithSuiteLevelParameters.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/SuiteClassWithTestTagLevelParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/SuiteClassWithTestTagLevelParameters.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/UnitTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/UnitTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/four/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/four/package-info.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/one/SampleTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/one/SampleTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/one/SampleTestCase2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/one/SampleTestCase2.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/one/SampleTestCase3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/one/SampleTestCase3.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/one/SuiteClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/one/SuiteClass.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/one/SuiteClassWithClassDefinitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/one/SuiteClassWithClassDefinitions.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/one/UnitTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/one/UnitTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/one/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/one/package-info.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/SampleTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/SampleTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/SampleTestCase2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/SampleTestCase2.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/SuiteClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/SuiteClass.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/SuiteClassWithGroupDependencies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/SuiteClassWithGroupDependencies.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/SuiteClassWithGroupsAtSuiteLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/SuiteClassWithGroupsAtSuiteLevel.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/SuiteClassWithGroupsDefinitionSpecified.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/SuiteClassWithGroupsDefinitionSpecified.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/SuiteClassWithGroupsDefinitionSpecifiedAtTestTagLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/SuiteClassWithGroupsDefinitionSpecifiedAtTestTagLevel.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/UnitTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/UnitTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/three/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/three/package-info.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/two/SampleTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/two/SampleTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/two/SampleTestCase2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/two/SampleTestCase2.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/two/SuiteClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/two/SuiteClass.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/two/SuiteClassWithTwoTestTags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/two/SuiteClassWithTwoTestTags.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/two/UnitTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/two/UnitTestCase.java -------------------------------------------------------------------------------- /src/test/java/com/rationaleemotions/scenarios/two/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/java/com/rationaleemotions/scenarios/two/package-info.java -------------------------------------------------------------------------------- /src/test/resources/sample.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/resources/sample.xml -------------------------------------------------------------------------------- /src/test/resources/testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RationaleEmotions/sangrahah/HEAD/src/test/resources/testng.xml --------------------------------------------------------------------------------