Ivan Veselovsky created IGNITE-469:
--------------------------------------
Summary: when running selected tests from a test class
#afterTestsStopped() is not invoked.
Key: IGNITE-469
URL: https://issues.apache.org/jira/browse/IGNITE-469
Project: Ignite
Issue Type: Bug
Components: build
Affects Versions: sprint-1
Reporter: Ivan Veselovsky
Assignee: Ivan Veselovsky
Fix For: sprint-3
JUnit test infrastructure in Ignite has custom test engine that invokes
#afterTestsStopped() when
org.apache.ignite.testframework.junits.GridAbstractTest#isLastTest() == true:
return cntrs.getStopped() == cntrs.getNumberOfTests();
, where getNumberOfTests() is calculated by counting all the public class
methods starting with "test".
When we execute selected tests (I guess, does not matter from maven or from
IDE), cntrs.getStopped() is always less than the total number of tests in the
test class, so #afterTestsStopped() is not executed.
This leaves unfinished processes like Ignite nodes that afterwards affect the
behavior of other tests.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)