My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

Overview

This project was born out of a need to validate all POJOs (Plain Old Java Object) are behaving correctly.

This project has two main aspects to it:

  • Make Testing as easy as possible.
  • Simplifying identity management (hashCode / equals) using annotation.

Quick Links

  1. Documentation
  2. How to see TestingTutorial and for Identity management (equals, hashcode & toString) see identity
  3. Why OpenPojo?
  4. Frequently Asked Questions - In Progress
  5. Feedback using online secure form
  6. Upcoming

Latest news

  • 2012-04-07:
    • OpenPojo-0.3.10 released
      • Fixed
        1. A minor issue with MessageFormatter when sent an Array wrapped in Object.
        2. Needing to type cast random values generated by RandomFactory
      • Added
        1. Support for generating java native arrays (i.e. byte, Integer, Person, ...etc).
        2. Added isArray() member to PojoClass.
      • Removed
        1. Deprecated PackageHelper class.
  • 2011-12-04:
    • OpenPojo-0.3.9 released
      • Fixed an issue with running OpenPojo over windows mounted files systems (Thanks to Kajetan F. and Michael G. for uncovering this issue)
      • Added support for intelligent RandomFactory generation (i.e. if you register a LinkedList generator, it will be also used if a Collection, List, AbstractList...etc are requested).
  • 2011-11-22:
    • OpenPojo-0.3.8 released
      • Fixed  issue 22  (Thanks to Sharan for catching this).
      • Added performance boost to BusinessKey fields lookup yielding over 2x preliminary testing for equality & hashCode generation.
  • 2011-10-10:
    • OpenPojo-0.3.7 released
  • 2011-8-26:
    • OpenPojo-0.3.6 released
      • Fixed  issue 19  (Thanks to David K. for catching this).
      • Added support for Collections and Map random generation namely the following types will now be randomly generated (Thanks to Kajetan F for pointing out the need for this):
        1. Collection
        2. List, ArrayList, LinkedList
        3. Set, HashSet, TreeSet, LinkedHashSet
        4. Queue, BlockingQueue, LinkedBlockingQueue, PriorityBlockingQueue, DelayQueue, SynchronousQueue.
        5. Map, TreeMap, HashMap, LinkedHashMap, IdentityHashMap, WeakHashMap, ConcurrentHashMap

... All News

Finally

If OpenPojo helped you, please drop me a line and tell me how it helped you.

- Osman Shoukry (first letter & full lastname @ openpojo.com, please put OpenPOJO in the subject).

Powered by Google Project Hosting