Our Crystal report is set up in a grouping format, with the
ChangeSet field in the detail section of the report. See Figure 1 for an
example of how that looks.
Figure 1
This report also has the Project name in the grouping header
section. The comments are in the details section. Because our first test simply
tests the naming of the report objects, this first report test is simple. We
will go over testing for the type and then value in the next part of this
series.
I will be honest; this is not a pretty report. I can say
that because it is mine! The point is, our fitness code should work on any
report, fancy or not. The intention of this article is to get you started
understanding the ability you have to run executable requirements against your
Crystal Reports.