Michael Paus
04/28/2023, 12:45 PMFAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':shared:compileTestKotlinDesktop'.
> Could not resolve all files for configuration ':shared:desktopTestCompileClasspath'.
> Could not resolve org.jetbrains.kotlin:kotlin-test:1.8.20.
Required by:
project :shared
> Unable to find a variant of org.jetbrains.kotlin:kotlin-test:1.8.20 providing the requested capability org.jetbrains.kotlin:kotlin-test-framework-junit:
- Variant compile provides org.jetbrains.kotlin:kotlin-test:1.8.20
- Variant runtime provides org.jetbrains.kotlin:kotlin-test:1.8.20
- Variant sources provides org.jetbrains.kotlin:kotlin-test:1.8.20
- Variant javadoc provides org.jetbrains.kotlin:kotlin-test:1.8.20
- Variant platform-compile provides org.jetbrains.kotlin:kotlin-test-derived-platform:1.8.20
- Variant platform-runtime provides org.jetbrains.kotlin:kotlin-test-derived-platform:1.8.20
- Variant enforced-platform-compile provides org.jetbrains.kotlin:kotlin-test-derived-enforced-platform:1.8.20
- Variant enforced-platform-runtime provides org.jetbrains.kotlin:kotlin-test-derived-enforced-platform:1.8.20
I am sure my tests worked until recently. They are plain unit tests. Not composable function tests. How do you configure tests properly in a compose multiplatform context? Most of the Jetbrains examples don’t seem to configure any tests at all.ephemient
04/28/2023, 3:40 PMorg.jetbrains.kotlin:kotlin-test-junit
or org.jetbrains.kotlin:kotlin-test-junit5
to your jvm test source set dependencies, depending on the test engine you're using, if org.jetbrains.kotlin:kotlin-test
is a common test dependencyMichael Paus
04/28/2023, 5:44 PMval commonTest by getting {
dependencies {
implementation(kotlin("test"))
}
}
val desktopTest by getting {
dependencies {
implementation(kotlin("test-junit"))
}
}
ephemient
04/28/2023, 5:46 PMMichael Paus
04/28/2023, 5:46 PMephemient
04/28/2023, 5:48 PMMichael Paus
05/05/2023, 9:12 AMephemient
05/05/2023, 9:45 AMMichael Paus
05/06/2023, 10:20 AM