[
https://issues.apache.org/jira/browse/ODE-271?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alexis Midon updated ODE-271:
-----------------------------
Description:
The org.apache.ode.axis2.Axis2TestBase raison d'etre is to embed an ODE server
for test purpose. So concrete test classes may deploy processes, invoke
operations, etc.
However as of today the server management is not at the base class level.
Subclasses are responsible for starting/stopping the server. And if a test case
does not stop the server the next test case to be executed will fail to start
the server (since the port is already used etc).
Moreover management interface is kind of fuzzy (you have to call start to
start, but server.stop() to shutdown).
This fix aims at centralize the server management in the base class.
Server is started/stopped in JUnit setUp/tearDown methods. So subclasses do not
have to worry about anymore.
Of course if subclasses have to perform custom setUp/tearDown steps, it's their
responsability to call the super methods.
was:
The org.apache.ode.axis2.Axis2TestBase raison d'etre is to embed an ODE server
for test purpose. So concrete test classes may deploy processes, invoke
operations, etc.
However as of day the server management is not at the base class level.
Subclasses are responsible for starting/stopping the server. And if a test case
does not stop the server the next test case to be executed will fail to start
the server (since the port is already used etc).
Moreover management interface is kind of fuzzy (you have to call start to
start, but server.stop() to shutdown).
This fix aims at centralize the server management in the base class.
Server is started/stopped in JUnit setUp/tearDown methods. So subclasses do not
have to worry about anymore.
> Axis2TestBase: centralize server management in base class
> ---------------------------------------------------------
>
> Key: ODE-271
> URL: https://issues.apache.org/jira/browse/ODE-271
> Project: ODE
> Issue Type: Improvement
> Components: Axis2 Integration
> Affects Versions: 1.1.1, 1.2
> Reporter: Alexis Midon
> Fix For: 1.1.1
>
>
> The org.apache.ode.axis2.Axis2TestBase raison d'etre is to embed an ODE
> server for test purpose. So concrete test classes may deploy processes,
> invoke operations, etc.
> However as of today the server management is not at the base class level.
> Subclasses are responsible for starting/stopping the server. And if a test
> case does not stop the server the next test case to be executed will fail to
> start the server (since the port is already used etc).
> Moreover management interface is kind of fuzzy (you have to call start to
> start, but server.stop() to shutdown).
> This fix aims at centralize the server management in the base class.
> Server is started/stopped in JUnit setUp/tearDown methods. So subclasses do
> not have to worry about anymore.
> Of course if subclasses have to perform custom setUp/tearDown steps, it's
> their responsability to call the super methods.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.