I configure my test suite of roughly 400 tests with thread-count="20"
parallel="methods" and things start off great, firing on all 20
cylinders so to speak; however the number of concurrently running
tests slowly dwindles such that after 200 completed tests or so, only
one test thread remains and the tests are being run sequentially.
I registered a Thread.UncaughtExceptionHandler to no avail - the test
threads are not dying. Many of the tests that are run after only one
test thread remains have no dependencies; so, I know that this
sequential behavior is not forced upon me by the dependency graph.
And so I hypothesize that this is based upon how the dependency graph
is traversed and that perhaps when multiple test threads converge on
and block on the same dependency only one test thread emerges?
Any ideas? Has anyone seen this sort of behavior before?
Thanks.
Mark.
--
You received this message because you are subscribed to the Google Groups "testng-users" group.
To post to this group, send email to testng...@googlegroups.com.
To unsubscribe from this group, send email to testng-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/testng-users?hl=en.