Ben Chuanlong Du's Blog

It is never too late to learn.

Ways to To Run a Kotlin JAR

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

If you generate a uber JAR, then you can directly using the java command to run the JAR file without specifying additional Kotlin runtime/stdlib JAR.

https://stackoverflow.com/questions/9355690 …

Using Kotlin With Gradle

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

https://kotlinlang.org/docs/reference/using-gradle.html

https://github.com/Kotlin/kotlin-examples/tree/master/gradle/hello-world

Kotlin vs Scala

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

https://www.quora.com/Is-Kotlin-so-similar-to-Scala-What-are-the-differences/answer/Bruce-Richardson-4

Loops in Java

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

  1. The condition(s) in a regular for or while loop is recomputed before each iteration. Not only the change of loop variables but also other variables involved in the loop condition …

Kotlin Unit Testing

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Use Java reflection to help test private methods.

https://phauer.com/2018/best-practices-unit-testing-kotlin/

https://medium.com/mindorks/how-to-unit-test-private-methods-in-java-and-kotlin-d3cae49dccd

Java Unit Testing

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

import static org.junit.Assert.*;

assertEquals

assertArrayEquals

Use reflection to test private methods.

References

https://javarevisited.blogspot.com/2018/09/junit-testing-tips-constructor-is-called-before-test-methods.html

https://medium.com/mindorks/how-to-unit-test-private-methods-in-java-and-kotlin-d3cae49dccd