瀏覽代碼

Merge pull request #390 from superklamer/grade-school

grade-school: remove potential test pollution [Fix #371]
John Ryan 9 年之前
父節點
當前提交
b47805e87d
共有 1 個檔案被更改,包括 8 行新增2 行删除
  1. 8
    2
      exercises/grade-school/src/test/java/SchoolTest.java

+ 8
- 2
exercises/grade-school/src/test/java/SchoolTest.java 查看文件

1
+import org.junit.Before;
1
 import org.junit.Ignore;
2
 import org.junit.Ignore;
2
 import org.junit.Test;
3
 import org.junit.Test;
3
 
4
 
15
 import static org.junit.Assert.assertEquals;
16
 import static org.junit.Assert.assertEquals;
16
 
17
 
17
 public class SchoolTest {
18
 public class SchoolTest {
18
-  private final School school = new School();
19
+  private School school;
20
+
21
+  @Before
22
+  public void setUp() {
23
+    school = new School();
24
+  }
19
 
25
 
20
   @Test
26
   @Test
21
   public void startsWithNoStudents() {
27
   public void startsWithNoStudents() {
120
       // Such as UnsupportedOperationException when an unmodifiableMap is used
126
       // Such as UnsupportedOperationException when an unmodifiableMap is used
121
     }
127
     }
122
 
128
 
123
-    assertThat(school.studentsByGradeAlphabetical().get(grade), 
129
+    assertThat(school.studentsByGradeAlphabetical().get(grade),
124
       not(hasItem(studentWhichShouldNotBeAdded)));
130
       not(hasItem(studentWhichShouldNotBeAdded)));
125
   }
131
   }
126
 }
132
 }