Lemonite >Home >Features
 

Lemonite Features

Unit Test Generation

  • EJB 2.X/3.X/ Servlet  unit testing:
    • Deployment in Lemonite integrated EJB/Web container
    • Full JNDI context support (EJB, JMS queues, Datasources, JCA factories, bean injection, references, etc...)
  • Web Service testing:
    • Client Stub generation from WSDL
    • SSL/WS-SECURITY support
    • Multiple endpoint support
    • SOAP with Attachment support
  • Ant task testing
  • Advanced features to set up / tear down test environment (via concept of Test Context Object):
    • System/File/Bundle property support
    • Ability to set up Database/Datasource into a given state
    • J2EE Deployment
    • SSL settings support
    • ...
  • Test input/output data definition via a nice SWT GUI:
    • Copy/Paste
    • XML export/import
    • Dynamic definition via Java scriplets
  • Advanced dynamic mocking features
    • Ability to mock a Java method
      • at runtime
      • with mock value depending on input parameters
    • Ability to mock a Web Service (WSMock)
    • Ability to mock an EJB (EJBMock)

Test industrialization

  • Test template definition:
    • to enforce test configuration reusability
    • to share configuration between testers
  • Dynamic test input/output value support:
    • By using Lemonite property system (value determined as property value)
    • By calling external Java APIs (value determined as result of API invocation at test runtime)
  • Advanced collaborative features:
    • tests stored in a database which can be shared between several testers
    • Import/export test features
    • Import/export data features

Test Management

  • Test group support: 
    • via JUnit test suite class generation
    • via Lemonite Test Projects definition
  • Advanced test run modes:
    • test by test
    • test campains dynamically defined via Lemonite GUI multiple selection feature
    • batch mode
  • Reporting features:
    • Test run saving option to save each test run (result, input/output data, returned data, etc...) in Lemonite test database
    • HML report generation
    • Several log traces with different log levels (DEBUG, INFO, WARNING, ERROR, FATAL)
    • Code coverage (via Cobertura)

 
Dernière mise à jour le 09/06/2011 par Médéric COLLAS