Hello!
I faced a similar issue. I'm using Eclipse Juno and TestNG plugin 6.8.6. I got:
org.testng.TestNGException:
No free nodes found in:[DynamicGraph
Ready:[BaseTest.test1()[pri:0, instance:test.MyTest1@76fba0], BaseTest.test1()[pri:0, instance:test.MyTest2@170bea5], BaseTest.test2()[pri:0, instance:test.MyTest1@76fba0], BaseTest.test2()[pri:0, instance:test.MyTest2@170bea5]]
Running:[]
Finished:[]
Edges:
BaseTest.test1()[pri:0, instance:test.MyTest2@170bea5]
BaseTest.test2()[pri:0, instance:test.MyTest2@170bea5]
BaseTest.test1()[pri:0, instance:test.MyTest1@76fba0]
BaseTest.test2()[pri:0, instance:test.MyTest1@76fba0]
BaseTest.test1()[pri:0, instance:test.MyTest1@76fba0]
BaseTest.test2()[pri:0, instance:test.MyTest1@76fba0]
BaseTest.test1()[pri:0, instance:test.MyTest2@170bea5]
BaseTest.test2()[pri:0, instance:test.MyTest2@170bea5]
BaseTest.test2()[pri:0, instance:test.MyTest1@76fba0]
BaseTest.test1()[pri:0, instance:test.MyTest2@170bea5]
BaseTest.test2()[pri:0, instance:test.MyTest2@170bea5]
BaseTest.test2()[pri:0, instance:test.MyTest2@170bea5]
BaseTest.test1()[pri:0, instance:test.MyTest1@76fba0]
BaseTest.test2()[pri:0, instance:test.MyTest1@76fba0]
]
1) group-by-instances="true"
2) Several classes in one <test> that extend common BaseTest
3) IMethodInterceptor is added as Listener to the suite - it doesn't reorder, it simply returns the same List of methods as was given in parameter.
4) If method interceptor is removed then any order succeds. If method interceptor is added then only the specific order succeeds.
Please see the attachd files for the detailed info.
Thank you.