[TEST] Ensure that iteration order of TestSection is consistent
This commit is contained in:
parent
ae911f6e75
commit
41cc1f5bcb
|
@ -35,7 +35,7 @@ public class RestTestSuite {
|
|||
|
||||
private SetupSection setupSection;
|
||||
|
||||
private Set<TestSection> testSections = Sets.newHashSet();
|
||||
private Set<TestSection> testSections = Sets.newTreeSet();
|
||||
|
||||
public RestTestSuite(String api, String name) {
|
||||
this.api = api;
|
||||
|
|
|
@ -25,7 +25,7 @@ import java.util.List;
|
|||
/**
|
||||
* Represents a test section, which is composed of a skip section and multiple executable sections.
|
||||
*/
|
||||
public class TestSection {
|
||||
public class TestSection implements Comparable<TestSection> {
|
||||
private final String name;
|
||||
private SkipSection skipSection;
|
||||
private final List<ExecutableSection> executableSections;
|
||||
|
@ -71,4 +71,9 @@ public class TestSection {
|
|||
public int hashCode() {
|
||||
return name != null ? name.hashCode() : 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(TestSection o) {
|
||||
return name.compareTo(o.getName());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue