My android app is multi module project:
include (android-app/kotlin-android)':application', (pure kotlin)':presentation', (pure kotlin)':domain', (android-library/kotin-android)':dataproviders'
Modules :application and :dataproviders working fine with Spock, test running and completing without problems. But :presentation and :domain which are pure kotlin modules have problem with spock framework. There are my simple examples:
MostPopularPresenterTest.groovy
class MostPopularPresenterTest extends Specification {
def "exampleTest"(){
when:
int i = 1
then:
i == 1
}
}
This test end with error:
Class not found: "pl.hypeapp.presentation.mostpopular.MostPopularPresenterTest"Empty test suite.
But, test written in Java/Junit4 passing well and did not throw any error:
MostPopularPresenterTest2.java
public class MostPopularPresenterTest2 {
@Test
public void test(){
assertEquals(1, 1);
}
}
I'm using Android Studio 3.0 Canary 5 You can look at my build.gradle files at github:
Can someone help me with my problem?
EDIT: while ran /.gradlew test test are running.