- Fork of the project from github.com/sta-szek/pojo-tester.
-
- Quick testing - generate less objects (#201, #203)
- More java type instantiators - part of issue #192
- Issue with one-value enum (out of range exception) (#199)
- Defensive copy of arrays on getters (#212)
- New
Date*FieldValueChangers
(#187)
- Custom
FieldValuChangers
do not have to overrideareDifferentValues
anymore unless!java.lang.Objects.equals(sourceValue, targetValue);
is not enough
- New
BigInteger
andBigDecimal
FieldValueChangers (#178) - Debug logs for failures investigation (#179)
- slf4j dependency problems (#184)
- Code coverage report by jacoco + junit5 (#166)
- Static fields are excluded from testing (#170)
- Jenkins will notify all about new pojo-tester version on Rocket.Chat (#164)
- Unit and integrations tests are now separated (#160)
- Abstract classes can be created without default constructors (#157)
- Collections field value changers create non empty collection (#153)
- Sonar analysis for pojo-tester project (#152)
- CI changed from Travis to Jenkins (#156)
- New UUIDValueChanger, bugfix with objects generating (#149)
- Support for inheritance fields (#143)
- Better equality check (#146)
- Tests will fail if
equals
orhashCode
implementation depends on excluded fields (#121)
POJO-TESTER
can test constructors (#113)POJO-TESTER
will changeString
fields by default (#133)- Testing classes by package name or class package (#114)
POJO-TESTER
fails on synthetic constructors (#126)
First POJO-TESTER
open source release.
- Javadocs
POJO-TESTER
creates collections objects instead of mocking them (#112)
- Parameters validation on API layer (#66)
- Testing classes by name on API (#72)
- Choose constructor and pass parameters for creating new objects (#84)
- Wrong proxy implementation (#88)
SetterGetterTester
split intoSetterTester
andGetterTester
(#87)- New, not empty value when initializing
String
objects (#86)
- Setter not found, when field is boolean type and has
is
prefix (#89) - Wrong getter is found for fields with same endingd (#90)
- Accessing not public classes, setters and getters in those classes (#75, #78)
- Tests test same objects, which cause assertion exception (#85)
- Testing methods:
equals
,hashCode
,toString
,getters and setters
- Testing classes by name