| testAddAndRemoveTopology() |  | 0% |  | 0% | 15 | 15 | 71 | 71 | 1 | 1 |
| testGetStorageTypeInfo() |  | 0% |  | 0% | 8 | 8 | 87 | 87 | 1 | 1 |
| setupDatanodes() |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| testChooseRandomWithStorageTypeWithExcluded() |  | 0% |  | 0% | 8 | 8 | 32 | 32 | 1 | 1 |
| testChooseRandomWithStorageType() |  | 0% |  | 0% | 2 | 2 | 24 | 24 | 1 | 1 |
| testChooseRandomWithStorageTypeWrapper() |  | 0% |  | 0% | 9 | 9 | 28 | 28 | 1 | 1 |
| testChooseRandomWithStorageTypeTwoTrial() |  | 0% |  | 0% | 9 | 9 | 28 | 28 | 1 | 1 |
| testGetSubtreeStorageCount() |  | 0% | | n/a | 1 | 1 | 42 | 42 | 1 | 1 |
| testChooseRandomWithStorageTypeScopeEqualsExcludedNodes() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| testChooseRandomWithStorageTypeNoAvlblNode() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testChooseRandomWithStorageTypeWithExcludeNodes() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testNonExistingNode() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testChooseRandomWithStorageTypeWithExcludedforNullCheck() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| TestDFSNetworkTopology() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |