PatternTesting Check.RT (patterntesting-check-rt) provides different runtime checks of known anti patterns (like using null values as arguments or return values) but provides also a test framework for better testing.
Homepage POM file JAR file Javadoc'net.sf.patterntesting:patterntesting-check-rt:0.9.7'