Autogeneration
Definition:
Auto-generated tests that test methods instead of behavior
Code Example:
public void testSetGetTimestamp() throws Exception {
// JUnitDoclet begin method setTimestamp getTimestamp
java.util.Calendar[] tests = {new GregorianCalendar(), null};
for (int i = 0; i < tests.length; i++) {
adapter.setTimestamp(tests[i]);
assertEquals(tests[i], adapter.getTimestamp());
}
// JUnitDoclet end method setTimestamp getTimestamp
}
public void testSetGetParam() throws Exception {
// JUnitDoclet begin method setParam getParam
String[] tests = {"a", "aaa", "---", "23121313", "", null};
for (int i = 0; i < tests.length; i++) {
adapter.setParam(tests[i]);
assertEquals(tests[i], adapter.getParam());
}
// JUnitDoclet end method setParam getParam
}
References:
Quality attributes
- Code Example
- Cause and Effect
- Frequency
- Refactoring