ソースを参照

Series: use JUnit's @Rule feature

Omerovic Dzenan 9 年 前
コミット
0b6f0f6858
共有1 個のファイルを変更した9 個の追加4 個の削除を含む
  1. 9
    4
      exercises/series/src/test/java/SeriesTest.java

+ 9
- 4
exercises/series/src/test/java/SeriesTest.java ファイルの表示

1
-
2
 import java.util.Arrays;
1
 import java.util.Arrays;
3
 import java.util.List;
2
 import java.util.List;
4
 import org.junit.Test;
3
 import org.junit.Test;
4
+import org.junit.Ignore;
5
+import org.junit.Rule;
6
+import org.junit.rules.ExpectedException;
5
 
7
 
6
 import static org.junit.Assert.assertEquals;
8
 import static org.junit.Assert.assertEquals;
7
 import static org.junit.Assert.assertFalse;
9
 import static org.junit.Assert.assertFalse;
8
 import static org.junit.Assert.assertNotNull;
10
 import static org.junit.Assert.assertNotNull;
9
-import org.junit.Ignore;
10
 
11
 
11
 public class SeriesTest {
12
 public class SeriesTest {
12
-
13
+    
14
+    @Rule
15
+    public ExpectedException thrown = ExpectedException.none();
16
+    
13
     @Test
17
     @Test
14
     public void hasDigitsShort() {
18
     public void hasDigitsShort() {
15
         Series sut = new Series("01234");
19
         Series sut = new Series("01234");
146
         assertEquals(expected, actual);
150
         assertEquals(expected, actual);
147
     }
151
     }
148
 
152
 
149
-    @Test(expected = IllegalArgumentException.class)
153
+    @Test
150
     @Ignore
154
     @Ignore
151
     public void throwsAnErrorIfNotEnoughDigitsToSlice() {
155
     public void throwsAnErrorIfNotEnoughDigitsToSlice() {
156
+        thrown.expect(IllegalArgumentException.class);
152
         new Series("01032987583").slices(12);
157
         new Series("01032987583").slices(12);
153
     }
158
     }
154
 }
159
 }