|
Project Information
-
Project feeds
- Code license
-
GNU Lesser GPL
-
Labels
JUnit,
Getter,
Setter,
Testing,
Pojo,
OpenPojo,
Open,
Test,
PojoClass,
identity,
hashCode,
equals,
toString
|
OverviewThis 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- Documentation
- How to see TestingTutorial and for Identity management (equals, hashcode & toString) see identity
- Why OpenPojo?
- Frequently Asked Questions - In Progress
- Feedback using online secure form
- Upcoming
Latest news- 2012-04-07:
- OpenPojo-0.3.10 released
- Fixed
- A minor issue with MessageFormatter when sent an Array wrapped in Object.
- Needing to type cast random values generated by RandomFactory
- Added
- Support for generating java native arrays (i.e. byte, Integer, Person, ...etc).
- Added isArray() member to PojoClass.
- Removed
- 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
- Fixed issue 21 .
- Added support for Filtering PojoClasses by name using regex ( issue 20 ).
- 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):
- Collection
- List, ArrayList, LinkedList
- Set, HashSet, TreeSet, LinkedHashSet
- Queue, BlockingQueue, LinkedBlockingQueue, PriorityBlockingQueue, DelayQueue, SynchronousQueue.
- Map, TreeMap, HashMap, LinkedHashMap, IdentityHashMap, WeakHashMap, ConcurrentHashMap
... All News FinallyIf 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).
|