Use the Merge Runs dialog box to select one or more runs to merge with another run (labeled as the Current run in the Merge Runs dialog box), to create a new run. PureCoverage creates an entry for the merged run in the Navigator.
Merging runs is especially useful when you want to check the coverage of code across multiple test runs of a program. By merging runs, you obtain a composite set of data and see how an entire series of tests exercise your program.
These are the main controls in the dialog box:
Notes:
§ When you merge runs from different programs, PureCoverage examines each module and merges identically named modules, and identically named functions. However, if functions do not have the same number of blocks, PureCoverage does not merge the data. Instead, PureCoverage uses the data from the Current run. For new modules, PureCoverage simply adds them to the merge results.
§ When you merge runs or PureCoverage data files (.cfy) from programs that have been modified between runs, the merge data will not be completely accurate because the source lines represented by each of the runs are different.
§ For the merge results to be meaningful, merge runs that use the same coverage level for each module. For example, if the current run used line level, the runs you merge with it should have used line level as well.
§ You cannot merge canceled runs.
(C) Copyright IBM Corporation 1993, 2010.