You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by "Petar Tahchiev (JIRA)" <ca...@jakarta.apache.org> on 2008/03/10 21:18:46 UTC
[jira] Assigned: (CACTUS-252) JUnit 4.x integration
[ https://issues.apache.org/jira/browse/CACTUS-252?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Petar Tahchiev reassigned CACTUS-252:
-------------------------------------
Assignee: Petar Tahchiev
> JUnit 4.x integration
> ---------------------
>
> Key: CACTUS-252
> URL: https://issues.apache.org/jira/browse/CACTUS-252
> Project: Cactus
> Issue Type: Improvement
> Components: Framework
> Affects Versions: 1.7.2
> Environment: Windows XP
> JUnit 4.4
> Cactus 1.7.2
> Reporter: Jan Krivanek
> Assignee: Petar Tahchiev
>
> I found workaround that it's possible to "integrate" JUnit 4.4 with Cactus 1.7.2.
> Here is the example how do I do:
> public class CactusTestRunner extends ServletTestCase
> {
> public static Test suite()
> {
> ServletTestSuite suite = new ServletTestSuite("ahojO");
> suite.addTest (new JUnit4TestAdapter (xxx.class));
> }
> }
> -- creates JUnit 3.8 compatible tests from JUnit 4.4 classes....
> I have to do change in the Cactus method: JUnitVersionHelper.getTestCaseName() to enable to write TestCase names to the output file
> else if (theTest.getClass().getSimpleName().equals ("JUnit4TestCaseFacade"))
> {
> try
> {
> Class cl = Class.forName (theTest.getClass().getName ());
> Method me = cl.getMethod ("getDescription");
> Object desc = me.invoke (theTest);
> Class clDesc = Class.forName (desc.getClass().getName());
> Method meDesc = clDesc.getMethod ("getDisplayName");
> name = (String) meDesc.invoke (desc);
> }
> catch (Throwable e)
> {
> name = "unknown";
> }
> }
> The bad is that you have to have both JUnit 3.8 and JUnit 4.4 archive in testing application. There could be problems with class loader but haven't got any. So I believe that Cactus developers could use my workaround to fastly increase of JUnit dependency to JUnit 4.x.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: cactus-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: cactus-dev-help@jakarta.apache.org