質問するログイン新規登録

質問編集履歴

3

2018/08/15 23:19

投稿

RyoKawamata
RyoKawamata

スコア19

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
  public static final LocalDateTime START_DAY = LocalDateTime.of(2018,8,20,0,0);
11
11
  public static final LocalDateTime END_DAY = LocalDateTime.of(2018,8,30,0,0);
12
12
 
13
- public boolean isPeriodCovered() {
13
+ public static boolean isPeriodCovered() {
14
14
  LocalDateTime now = LocalDateTime.now();
15
15
  return !(now.isAfter(startDay) && now.isBefore(endDay));
16
16
  }
@@ -26,9 +26,9 @@
26
26
  // この時間をテストしたい
27
27
  LocalDateTime OutsidePriodDay = DemoClass.STARTDAY.minusSeconds(1);
28
28
 
29
- DemoClass demoClass = new DemoClass();
29
+
30
30
 
31
- assertFalse(demoClass.isPeriodCovered());
31
+ assertFalse(DemoClass.isPeriodCovered());
32
32
  }
33
33
 
34
34
  public void 対象期間内ならtrueを返すか() {
@@ -37,7 +37,7 @@
37
37
 
38
38
  DemoClass demoClass = new DemoClass();
39
39
 
40
- assertTrue(demoClass.isPeriodCovered());
40
+ assertTrue(DetroitemoClass.isPeriodCovered());
41
41
  }
42
42
 
43
43
  ```

2

typo修正

2018/08/15 23:18

投稿

RyoKawamata
RyoKawamata

スコア19

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
  ```java
23
23
 
24
24
  @Test
25
- public void 対象期間外はfalseを返すか {
25
+ public void 対象期間外はfalseを返すか() {
26
26
  // この時間をテストしたい
27
27
  LocalDateTime OutsidePriodDay = DemoClass.STARTDAY.minusSeconds(1);
28
28
 
@@ -31,7 +31,7 @@
31
31
  assertFalse(demoClass.isPeriodCovered());
32
32
  }
33
33
 
34
- public void 対象機関内ならtrueを返すか {
34
+ public void 対象期間内ならtrueを返すか() {
35
35
  // この時間をテストしたい
36
36
  LocalDateTime OutsidePriodDay = DemoClass.STARTDAY.plusSeconds(1);
37
37
 

1

説明を追加

2018/08/15 13:38

投稿

RyoKawamata
RyoKawamata

スコア19

title CHANGED
File without changes
body CHANGED
@@ -7,16 +7,41 @@
7
7
 
8
8
  ```java
9
9
  public DemoClass {
10
- public static final LocalDateTime startDay = LocalDateTime.of(2018,8,20,0,0);
10
+ public static final LocalDateTime START_DAY = LocalDateTime.of(2018,8,20,0,0);
11
- public static final LocalDateTime endDay = LocalDateTime.of(2018,8,30,0,0);
11
+ public static final LocalDateTime END_DAY = LocalDateTime.of(2018,8,30,0,0);
12
12
 
13
- public boolean isPeriodCovered() {
13
+ public boolean isPeriodCovered() {
14
14
  LocalDateTime now = LocalDateTime.now();
15
15
  return !(now.isAfter(startDay) && now.isBefore(endDay));
16
16
  }
17
17
  }
18
18
  ```
19
19
 
20
+ ### テストしたいこと
21
+
22
+ ```java
23
+
24
+ @Test
25
+ public void 対象期間外はfalseを返すか {
26
+ // この時間をテストしたい
27
+ LocalDateTime OutsidePriodDay = DemoClass.STARTDAY.minusSeconds(1);
28
+
29
+ DemoClass demoClass = new DemoClass();
30
+
31
+ assertFalse(demoClass.isPeriodCovered());
32
+ }
33
+
34
+ public void 対象機関内ならtrueを返すか {
35
+ // この時間をテストしたい
36
+ LocalDateTime OutsidePriodDay = DemoClass.STARTDAY.plusSeconds(1);
37
+
38
+ DemoClass demoClass = new DemoClass();
39
+
40
+ assertTrue(demoClass.isPeriodCovered());
41
+ }
42
+
43
+ ```
44
+
20
45
  ### 試したこと
21
46
  PowerMockでLcalDateTimeをmockする方法も試しましたが、何故かモックがかかりませんでした。
22
47
  また、Clockを使う方法