File tree Expand file tree Collapse file tree 4 files changed +74
-0
lines changed Expand file tree Collapse file tree 4 files changed +74
-0
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,19 @@ class ClassPathTest {
28
28
assertThat(classPath, hasItem(containsString(" junit" )))
29
29
}
30
30
31
+ @Test fun `find maven classpath` () {
32
+ val workspaceRoot = testResourcesRoot().resolve(" mavenWorkspace" )
33
+ val buildFile = workspaceRoot.resolve(" pom.xml" )
34
+
35
+ assertTrue(Files .exists(buildFile))
36
+
37
+ val resolvers = defaultClassPathResolver(listOf (workspaceRoot))
38
+ print (resolvers)
39
+ val classPath = resolvers.classpathOrEmpty.map { it.toString() }
40
+
41
+ assertThat(classPath, hasItem(containsString(" junit" )))
42
+ }
43
+
31
44
@Test fun `find kotlin stdlib` () {
32
45
assertThat(findKotlinStdlib(), notNullValue())
33
46
}
Original file line number Diff line number Diff line change
1
+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
2
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" >
3
+ <modelVersion >4.0.0</modelVersion >
4
+ <groupId >com.example</groupId >
5
+ <artifactId >test-project</artifactId >
6
+ <packaging >jar</packaging >
7
+ <version >1.0-SNAPSHOT</version >
8
+ <name >test-project</name >
9
+ <url >http://maven.apache.org</url >
10
+ <dependencies >
11
+ <dependency >
12
+ <groupId >junit</groupId >
13
+ <artifactId >junit</artifactId >
14
+ <version >3.8.1</version >
15
+ <scope >test</scope >
16
+ </dependency >
17
+ </dependencies >
18
+ </project >
Original file line number Diff line number Diff line change
1
+ package com .example ;
2
+
3
+ /**
4
+ * Hello world!
5
+ */
6
+ public class App {
7
+ public static void main (String [] args ) {
8
+ System .out .println ("Hello World!" );
9
+ }
10
+ }
Original file line number Diff line number Diff line change
1
+ package com .example ;
2
+
3
+ import junit .framework .Test ;
4
+ import junit .framework .TestCase ;
5
+ import junit .framework .TestSuite ;
6
+
7
+ /**
8
+ * Unit test for simple App.
9
+ */
10
+ public class AppTest extends TestCase {
11
+ /**
12
+ * Create the test case
13
+ *
14
+ * @param testName name of the test case
15
+ */
16
+ public AppTest (String testName ) {
17
+ super (testName );
18
+ }
19
+
20
+ /**
21
+ * @return the suite of tests being tested
22
+ */
23
+ public static Test suite () {
24
+ return new TestSuite (AppTest .class );
25
+ }
26
+
27
+ /**
28
+ * Rigorous Test :-)
29
+ */
30
+ public void testApp () {
31
+ assertTrue (true );
32
+ }
33
+ }
You can’t perform that action at this time.
0 commit comments