changeset 8:e31750beaea3

Work Junit5 by gradle
author Tomoya Uchihara <e165728@ie.u-ryukyu.ac.jp>
date Sat, 04 Nov 2017 16:41:14 +0900
parents 4f1b170cb9b5
children f081d4c56f06
files .gradle/buildOutputCleanup/cache.properties .idea/libraries/Gradle__org_apiguardian_apiguardian_api_1_0_0.xml .idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_api_5_0_1.xml .idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_engine_5_0_1.xml .idea/libraries/Gradle__org_junit_platform_junit_platform_commons_1_0_1.xml .idea/libraries/Gradle__org_junit_platform_junit_platform_engine_1_0_1.xml .idea/libraries/Gradle__org_opentest4j_opentest4j_1_0_0.xml .idea/modules/FileWrite.iml .idea/modules/FileWrite_main.iml .idea/modules/FileWrite_test.iml build.gradle settings.gradle src/test/java/jp/ac/uryukyu/ie/e165728/FileWriteTest.java
diffstat 13 files changed, 104 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/.gradle/buildOutputCleanup/cache.properties	Thu Nov 02 19:13:09 2017 +0900
+++ b/.gradle/buildOutputCleanup/cache.properties	Sat Nov 04 16:41:14 2017 +0900
@@ -1,2 +1,2 @@
-#Tue Oct 31 18:25:46 JST 2017
+#Sat Nov 04 16:07:21 JST 2017
 gradle.version=4.2.1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.idea/libraries/Gradle__org_apiguardian_apiguardian_api_1_0_0.xml	Sat Nov 04 16:41:14 2017 +0900
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+  <library name="Gradle: org.apiguardian:apiguardian-api:1.0.0">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apiguardian/apiguardian-api/1.0.0/3ef5276905e36f4d8055fe3cb0bdcc7503ffc85d/apiguardian-api-1.0.0.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apiguardian/apiguardian-api/1.0.0/777508fa9f3e03cafb3c1fb2eba3dca317f4b1ee/apiguardian-api-1.0.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_api_5_0_1.xml	Sat Nov 04 16:41:14 2017 +0900
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+  <library name="Gradle: org.junit.jupiter:junit-jupiter-api:5.0.1">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.0.1/30fbf4448c594cb45d8e91630d6bb7f465906b88/junit-jupiter-api-5.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.0.1/b1cf82665b0d42a94e2b6e77052d2393c6c41e50/junit-jupiter-api-5.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_engine_5_0_1.xml	Sat Nov 04 16:41:14 2017 +0900
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+  <library name="Gradle: org.junit.jupiter:junit-jupiter-engine:5.0.1">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.0.1/e22d2bf87f43fb03fee14dea447b2a14f41b095f/junit-jupiter-engine-5.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.0.1/bc64a1611d04253891a86e68d91a2d27b51cb3d8/junit-jupiter-engine-5.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.idea/libraries/Gradle__org_junit_platform_junit_platform_commons_1_0_1.xml	Sat Nov 04 16:41:14 2017 +0900
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+  <library name="Gradle: org.junit.platform:junit-platform-commons:1.0.1">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.0.1/3632e4a74a43d3ae8d29e6fa172cbc29590bda03/junit-platform-commons-1.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.0.1/5c683eb2817c7428d796b4b0affb59a969f98c5b/junit-platform-commons-1.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.idea/libraries/Gradle__org_junit_platform_junit_platform_engine_1_0_1.xml	Sat Nov 04 16:41:14 2017 +0900
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+  <library name="Gradle: org.junit.platform:junit-platform-engine:1.0.1">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.0.1/4ce0a37866312c18ea3f45818f2faec077e46e0/junit-platform-engine-1.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.0.1/3527e27f6e0bca46bed66c42bd1ace1f05307238/junit-platform-engine-1.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.idea/libraries/Gradle__org_opentest4j_opentest4j_1_0_0.xml	Sat Nov 04 16:41:14 2017 +0900
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+  <library name="Gradle: org.opentest4j:opentest4j:1.0.0">
+    <CLASSES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.opentest4j/opentest4j/1.0.0/6f09c598e9ff64bf0ce2fa7e7de49a99ba83c0b4/opentest4j-1.0.0.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES>
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.opentest4j/opentest4j/1.0.0/a67ba0f50d97fa616f2470c5a48eb7f9eb38391c/opentest4j-1.0.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
--- a/.idea/modules/FileWrite.iml	Thu Nov 02 19:13:09 2017 +0900
+++ b/.idea/modules/FileWrite.iml	Sat Nov 04 16:41:14 2017 +0900
@@ -1,10 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<module external.linked.project.id="FileWrite" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="FileWrite" external.system.module.version="0.0" type="JAVA_MODULE" version="4">
+<module external.linked.project.id="FileWrite" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="FileWrite" external.system.module.version="1.0-SNAPSHOT" type="JAVA_MODULE" version="4">
   <component name="NewModuleRootManager" inherit-compiler-output="true">
     <exclude-output />
     <content url="file://$MODULE_DIR$/../..">
       <excludeFolder url="file://$MODULE_DIR$/../../.gradle" />
       <excludeFolder url="file://$MODULE_DIR$/../../build" />
+      <excludeFolder url="file://$MODULE_DIR$/../../out" />
     </content>
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
--- a/.idea/modules/FileWrite_main.iml	Thu Nov 02 19:13:09 2017 +0900
+++ b/.idea/modules/FileWrite_main.iml	Sat Nov 04 16:41:14 2017 +0900
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<module external.linked.project.id="FileWrite:main" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="FileWrite" external.system.module.type="sourceSet" external.system.module.version="0.0" type="JAVA_MODULE" version="4">
+<module external.linked.project.id="FileWrite:main" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="FileWrite" external.system.module.type="sourceSet" external.system.module.version="1.0-SNAPSHOT" type="JAVA_MODULE" version="4">
   <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_9">
     <output url="file://$MODULE_DIR$/../../out/production/classes" />
     <exclude-output />
--- a/.idea/modules/FileWrite_test.iml	Thu Nov 02 19:13:09 2017 +0900
+++ b/.idea/modules/FileWrite_test.iml	Sat Nov 04 16:41:14 2017 +0900
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<module external.linked.project.id="FileWrite:test" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="FileWrite" external.system.module.type="sourceSet" external.system.module.version="0.0" type="JAVA_MODULE" version="4">
+<module external.linked.project.id="FileWrite:test" external.linked.project.path="$MODULE_DIR$/../.." external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="FileWrite" external.system.module.type="sourceSet" external.system.module.version="1.0-SNAPSHOT" type="JAVA_MODULE" version="4">
   <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_9">
     <output-test url="file://$MODULE_DIR$/../../out/test/classes" />
     <exclude-output />
@@ -10,8 +10,12 @@
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
     <orderEntry type="module" module-name="FileWrite_main" />
-    <orderEntry type="library" name="Gradle: junit:junit:4.12" level="project" />
-    <orderEntry type="library" name="Gradle: org.hamcrest:hamcrest-core:1.3" level="project" />
+    <orderEntry type="library" name="Gradle: org.junit.jupiter:junit-jupiter-api:5.0.1" level="project" />
+    <orderEntry type="library" name="Gradle: org.opentest4j:opentest4j:1.0.0" level="project" />
+    <orderEntry type="library" scope="RUNTIME" name="Gradle: org.junit.jupiter:junit-jupiter-engine:5.0.1" level="project" />
+    <orderEntry type="library" scope="PROVIDED" name="Gradle: org.apiguardian:apiguardian-api:1.0.0" level="project" />
+    <orderEntry type="library" name="Gradle: org.junit.platform:junit-platform-commons:1.0.1" level="project" />
+    <orderEntry type="library" scope="RUNTIME" name="Gradle: org.junit.platform:junit-platform-engine:1.0.1" level="project" />
   </component>
   <component name="TestModuleProperties" production-module="FileWrite_main" />
 </module>
\ No newline at end of file
--- a/build.gradle	Thu Nov 02 19:13:09 2017 +0900
+++ b/build.gradle	Sat Nov 04 16:41:14 2017 +0900
@@ -1,25 +1,40 @@
 group 'FileWrite'
-version '0.0'
-
+version '1.0-SNAPSHOT'
 apply plugin: 'java'
+apply plugin: 'org.junit.platform.gradle.plugin'
 
 sourceCompatibility = 1.9
+defaultTasks 'test'
+
+buildscript {
+    repositories {
+        mavenCentral()
+    }
+    dependencies {
+        classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.1'
+    }
+}
 
 repositories {
     mavenCentral()
 }
 
 dependencies {
-    testCompile group: 'junit', name: 'junit', version: '4.12'
+    // JUnit Jupiter API and TestEngine implementation
+    testCompile("org.junit.jupiter:junit-jupiter-api:5.0.1")
+	testRuntime('org.junit.jupiter:junit-jupiter-engine:5.0.1')
+	// To avoid compiler warnings about @API annotations in JUnit code
+	testCompileOnly('org.apiguardian:apiguardian-api:1.0.0')
 }
 
 compileJava {
     options.compilerArgs << "-Werror"
 }
+
 jar {
     // from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
     manifest {
         attributes  "Main-Class": "jp.ac.uryukyu.ie.e165728.FileWrite"
         attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version': version
     }
-}
\ No newline at end of file
+}
--- a/settings.gradle	Thu Nov 02 19:13:09 2017 +0900
+++ b/settings.gradle	Sat Nov 04 16:41:14 2017 +0900
@@ -1,3 +1,3 @@
-rootProject.name = 'FileWrite'
 rootProject.name = 'FileWrite'
 
+
--- a/src/test/java/jp/ac/uryukyu/ie/e165728/FileWriteTest.java	Thu Nov 02 19:13:09 2017 +0900
+++ b/src/test/java/jp/ac/uryukyu/ie/e165728/FileWriteTest.java	Sat Nov 04 16:41:14 2017 +0900
@@ -1,18 +1,16 @@
 package jp.ac.uryukyu.ie.e165728;
 
-import org.junit.Test;
-
-
-import static org.junit.Assert.*;
+import org.junit.jupiter.api.Test;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
-public class FileWriteTest {
-
+class FileWriteTest {
     @Test
-    public void getopts() throws Exception {
-        String[] args = {"-b","--size","1234"};
+    void getOpts() {
         FileWrite fw = new FileWrite();
+        String[] args = {"-b", "12", "--size","1234"};
         fw.getopts(args);
         assertEquals(fw.getFilesize(),1234);
         assertEquals(fw.isBuffer(),true);
     }
-}
+
+}
\ No newline at end of file