Skip to content

Phase 4: move dependent to org.testng.dependent #3494

Description

@krmahadevan

Part of #3446. Phase 4 of eight.

Scope

  • test.dependentorg.testng.dependent

test.testng317 joins this phase. Phase 3 left it because it is about dependsOnMethods across
classes with matching names, not about the packages phase 3 owned.

That package needs a decision, not just a move. test.testng317.VerifyTest is in no suite file, so
it has never run. It also asserts nothing: it prints a method count and returns. Give it an
assertion and register it, or delete it.

How

docs/TEST_RELOCATION_PLAN.md holds the procedure and the phase table. Read the phase row there
rather than trusting counts written here.

Executable tests go to org.testng.<feature>. Classes handed to TestNG go to
org.testng.<feature>.samples. A class listed in testng.xml is executable; everything else is a
sample.

Done when

  • Every issue reference in scope is proven, or removed.
  • docs/test-issue-references.md records what this phase verified.
  • verifyTestExecution passes, and the execution inventory diff holds renames only.
  • The full build passes.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: internal testsTestNG's own test suiteaspect: architectureInternal architecture or refactoring concernpriority: mediumstatus: confirmedValidated as reproducible or otherwise confirmed by a maintainertype: maintenanceInternal maintenance without a user-facing behavior change

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions