All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mockrunner.test.util.test.html Maven / Gradle / Ivy

Go to download

Mockrunner is a lightweight framework for unit testing applications in the J2EE environment. It supports servlets, filters, tag classes and Struts actions. It includes a JDBC a JMS and a JCA test framework and can be used to test EJB based applications.

The newest version!







SourceForge.net Logo

Mockrunner

 
 
Home
Examples
JavaDoc
Download
License
Contact
Impressum
 
 
 

Mockrunner is a lightweight framework for testing Struts actions and forms, servlets and tag classes. It extends JUnit and simulates the necessary behaviour without calling the real infrastructure, i.e. it does not call the Struts ActionServlet or any other Struts class except for the tested action. This makes it very fast and enables the user to manipulate all involved classes and mockobjects in all steps of the test making it possible to write very sophisticated unit-tests for Struts and servlets without any overhead.

Mockrunner does not read the struts-conig.xml file or any other configuration file like web.xml. It offers an API to specify all necessary precondtions and parameters. This makes it possible to test the action as a reusable component with all possible parameters and with different form beans. So you can be sure the action works properly regardless of the settings you use for that action in one or another application.

Mockrunner is a pure mock based solution for unit tests. It's purpose is to test one single action, form bean, tag class or servlet at a time without overhead. It is not meant for workflow or use-case tests. Furthermore you cannot test the definitions in the struts-config.xml file. If you want to do that, you can use StrutsTestCase or Cactus .

Please note that Mockrunner is in Alpha status. The Struts test module is working fine but there's still a lot to do, especially with the other test modules. The package structure and the APIs are far from being stable and may change in the next releases. It is planned to include support for other frameworks in the J2EE environment in future releases.







© 2015 - 2024 Weber Informatics LLC | Privacy Policy