Keep on moving

あんまりまとまってないことを書きますよ

Kotlin

Gradle+KotlinでのJavaのtarget versionの指定のしかたをまとめた

software version gradle 7.2 Kotlin 1.5.30 Gradle+ Kotlinの環境でライブラリを書いていたらいつの間にか以下のようなwarningが出るようになってしまいました。 % ./gradlew test > Task :compileKotlin 'compileJava' task (current target is 11) and 'c…

Kotlinで書いたアプリのMaven Central Repository への公開手順(Gradle KotlinDSL 版)

- version Date 2021.02.13 OpenJDK OpenJDK Runtime Environment Zulu11.43+1017-CA (build 11.0.9.1+1-LTS) kotlin 1.4.30 gradle 6.8.2 Kotlinで書いたアプリのMaven Central Repository への公開手順(Gradle(KotlinDSL)版) TL;DR bintrayに公開していた…

How to upgrade dokka version 0.10.x to 1.4.x

Kotlinではドキュメント生成ツール(KDoc JavaでのJavadoc的なもの)として Dokkaというツールがあります。 自作のライブラリでdokka 0.10.1を使っていたのですが、気づいたら1.4.xにアップデートしていました。1 Gradleでの書き方も変更があり、だいぶハマっ…

Property-Based-TestingのShrinkingをkotlin testで学ぶ

こんにちは永遠のJVM初心者です。 Property-Based-TestingのShrinkingとはなんぞやがよくわかってなかったのでまとめます。 TL;DR Property-Based-TestingにおけるShrinkingとは Property-Based-TestingにおけるShrinkingとは blog.johanneslink.net jqwikの…

KotestでProperty-Based-TestingするときのTips

こんにちは、Kotlin初心者です。 TL;DR この記事は前日のこちらの記事の続きです。が、Property-Based-Testing知ってる方はそのまま読んでもらって問題ありません。 masahito.hatenablog.com いろいろ書いてみた結果をまとめた forAll() と checkAll()の使い…

Property-Based-Testingをkotlin testで学ぶ

こんにちは、Kotlin初心者です。Property-Based-Testingやってみようとおもったけど、あまり良くわかってなかったのでまとめてみました。 TL;DR KotlinでProperty-Based-Testingやってみた kotestでの流れ サンプル 今回のサンプルはこちらにあります github…