[ https://issues.apache.org/jira/browse/OOZIE-2838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15935557#comment-15935557 ]
Attila Sasvari commented on OOZIE-2838: --------------------------------------- A lot of Oozie test classes inherit from XTestCase that sets up a lot of things (i.e. Oozie Services) that are not needed for the actuals validations. Right now an XTestCase does too many things. It sets up a lot of things in the filesystem and creates a Services object that instantiates XLogService, ConfigurationService, JPAService, StoreServices. As a result, to execute the complete set of tests takes more than 1 hour. Minimal set of services and file operations should be used for a test (most of the time mocks/spys/powermock, etc. would help). It would be good to create an epic / umbrella JIRA to investigate various test improvements with subtasks. > TestClassUtils,TestJsonUtils,TestWritableUtils,TestXmlUtils shall not be an > Oozie XTestCase > -------------------------------------------------------------------------------------------- > > Key: OOZIE-2838 > URL: https://issues.apache.org/jira/browse/OOZIE-2838 > Project: Oozie > Issue Type: Improvement > Reporter: Attila Sasvari > Priority: Trivial > Attachments: OOZIE-2838.01.patch > > > TestClassUtils,TestIOUtils,TestWritableUtils,TestXmlUtils (like TestIOUtils > covered by OOZIE-2835) unnecessary extend Oozie custom XTestCase / TestCase > that are intended for more complex tests. -- This message was sent by Atlassian JIRA (v6.3.15#6346)