質問編集履歴

3

Javaのソースコードを詳細化

2016/05/17 11:17

投稿

potatosh
potatosh

スコア8

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,10 @@
5
5
  ###発生している問題・エラーメッセージ
6
6
 
7
7
  以前、JUnit 3を用いていたテストコードを、JUnit 4を用いるように修正したところ、そのJUnit 4のメソッドが見つからずにエラーが発生するようになりました。なお、Eclipse上ではコンパイルエラーとならず、テストもパスします。
8
+
9
+
10
+
11
+ なお、同じクラス内の下記以外の箇所でも同じ名前のメソッド(第1引数でreasonの文字列をとるものを含む)を使用しており、全てエラーとなっています。
8
12
 
9
13
 
10
14
 
@@ -26,13 +30,39 @@
26
30
 
27
31
  ###該当のソースコード
28
32
 
33
+ 実際のコードとは異なりますが、エラーとなっている部分は下記のコードとほぼ同じものになります。
34
+
29
35
  - テストコード
30
36
 
31
37
  ```Java
32
38
 
33
- File d = new File("C:\\Users\\user\\dir");
39
+ import static org.junit.Assert.assertThat;
34
40
 
41
+ import static org.hamcrest.CoreMatchers.is;
42
+
43
+
44
+
45
+ import java.io.File;
46
+
47
+
48
+
49
+ import org.junit.Test;
50
+
51
+
52
+
53
+ public class ExampleTest {
54
+
55
+ @Test
56
+
57
+ public void test() {
58
+
59
+ File d = new File("C:\\Users\\user\\dir");
60
+
35
- assertThat(d.exists(), is(false));
61
+ assertThat(d.exists(), is(false));
62
+
63
+ }
64
+
65
+ }
36
66
 
37
67
  ```
38
68
 

2

文字列内\\マークがエスケープされていなかったため修正

2016/05/17 11:17

投稿

potatosh
potatosh

スコア8

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  ```Java
32
32
 
33
- File d = new File("C:\Users\user\dir");
33
+ File d = new File("C:\\Users\\user\\dir");
34
34
 
35
35
  assertThat(d.exists(), is(false));
36
36
 

1

build\.xmlの内容を追加しました

2016/05/17 08:22

投稿

potatosh
potatosh

スコア8

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  ###該当のソースコード
28
28
 
29
-
29
+ - テストコード
30
30
 
31
31
  ```Java
32
32
 
@@ -38,7 +38,73 @@
38
38
 
39
39
 
40
40
 
41
+ - build.xml
42
+
43
+ ```XML
44
+
45
+ <path id="library">
46
+
47
+ <fileset dir="${dir1}">
48
+
49
+ <include name="**/*.jar" />
50
+
51
+ </fileset>
52
+
53
+ <fileset dir="${dir2}">
54
+
55
+ <include name="**/*.jar" />
56
+
57
+ </fileset>
58
+
59
+ <fileset dir="${dir3}">
60
+
61
+ <include name="**/*.jar" />
62
+
63
+ </fileset>
64
+
65
+ <fileset dir="${dir4}">
66
+
67
+ <include name="**/*.jar" />
68
+
69
+ </fileset>
70
+
71
+ </path>
72
+
73
+
74
+
75
+ <path id="classpath.test">
76
+
77
+ <path refid="library" />
78
+
79
+ <pathelement location="${dir.metadata}" />
80
+
81
+ </path>
82
+
83
+
84
+
85
+ <path id="testpath">
86
+
87
+ <pathelement location="${test.src}" />
88
+
89
+ </path>
90
+
91
+
92
+
93
+ <target name="buildtest">
94
+
95
+ <javac destdir="${destdir}" encoding="UTF-8" debug="true">
96
+
97
+ <classpath refid="classpath.test" />
98
+
99
+ <src refid="testpath">
100
+
101
+ </javac>
102
+
103
+ </target>
104
+
105
+ ```
106
+
41
- build.xmlついては、現内容が確認できなため、後ほど掲載致します。
107
+ `${XXX}`の形式で記載してるディレクトリは全しています。
42
108
 
43
109
 
44
110