I just polished this up and tested after pulling your latest changes from master to my adapter branch, which has the Cuanto TestNG listener.
To try it out, run TestNgListenerAdHocTests (which is excluded from surefire run, btw). After seeing that some fail, pass, or skip, edit the Run/Debug Configurations for TestNgListenerAdHocTests and add TestNgListener as a listener. Now, rerunning the test class should create a new test run for the CuantoNG project. To make it not create a new run, do arguments.setTestRunId(EXISTING_TEST_RUN_ID).
I just polished this up and tested after pulling your latest changes from master to my adapter branch, which has the Cuanto TestNG listener.
To try it out, run TestNgListenerAdHocTests (which is excluded from surefire run, btw). After seeing that some fail, pass, or skip, edit the Run/Debug Configurations for TestNgListenerAdHocTests and add TestNgListener as a listener. Now, rerunning the test class should create a new test run for the CuantoNG project. To make it not create a new run, do arguments.setTestRunId(EXISTING_TEST_RUN_ID).