Androidのライブラリを書いていて、新しいmoduleを追加したのでkotlinのユニットテスト書いた。
class MessageTest {
@Test
fun testGet() {
assertEquals(2, 1 + 1)
}
}
実行すると以下のようなテストが見つからないというエラーが発生。
Process finished with exit code 1
Class not found: "com.github.bassaer.travismylib.MessageTest"Empty test suite.
試しにjavaのテストを追加してみる
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class FooTest {
@Test
public void fooTest() {
assertEquals(2, 1+1);
}
}
javaだと問題なし。
Process finished with exit code 0
結論
新しく追加したモジュールのgradleに以下を追加するのを忘れていた。
apply plugin: 'kotlin-android'