[JBoss JIRA] (JBWS-4056) Ensure all tests are written junit4 way
by Alessio Soldano (JIRA)
[ https://issues.jboss.org/browse/JBWS-4056?page=com.atlassian.jira.plugin.... ]
Alessio Soldano edited comment on JBWS-4056 at 2/8/17 11:48 AM:
----------------------------------------------------------------
The WSConsumerPlugin and WSProviderPlugin are not meant to be executed directly as tests. They're loaded by WSConsumerTestCaseForked and WSProviderTestCaseForked to workaround classloading issues that would prevent proper testing.
was (Author: asoldano):
The WSConsumerPlugin and WSProviderPlugin are not meant to executed directly as tests. They're loaded by WSConsumerTestCaseForked and WSProviderTestCaseForked to workaround classloading issues that would prevent proper testing.
> Ensure all tests are written junit4 way
> ---------------------------------------
>
> Key: JBWS-4056
> URL: https://issues.jboss.org/browse/JBWS-4056
> Project: JBoss Web Services
> Issue Type: Task
> Components: jbossws-cxf
> Affects Versions: jbossws-cxf-5.1.7.Final
> Reporter: Jan Blizňák
>
> Currently most of the tests in JBWS project are written using @RunWith(Arquillian.class) whereas there are others extending TestCase class from junit framework. The latter is the junit3 way of writing tests which relies on test method name convention.
> Furthermore, almost all tests transitively extends TestCase via JBossWSTest despite of using @RunWith. In some cases that leads to situations where some test methods are actually skipped because they miss @Test annotation, which were probably missed within migration to Arquillian.
> We should ensure all tests use junit4 runners, ie. either @RunWith(JUnit4.class) or @RunWith(Arquillian.class). We also should remove inheritance from TestCase class and instead use Assert.* methods directly.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)