Mercurial > hg > y16 > e165728 > os > 2.2
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