首页 > 解决方案 > 无法在 kotlin Multiplatform 项目上运行单元测试

问题描述

我正在尝试创建一个 kotlin Multiplatform 库,该库以后可以使用 IDEA 2019.3, kotlin 1.3 转换为 java 和 javascript。

我创建了一个简单的 junit (4) 测试类并配置如下。

package sample;
import org.junit.Test;

public class Tests {
    @Test
    public void test1(){
        System.out.println("here");
    }

}

在此处输入图像描述 但是在运行时,它失败了

进程完成,退出代码 1 未找到类:“sample.DummyTest”

我无法弄清楚我做错了什么。请指教。

标签: kotlinintellij-ideajunit4

解决方案


检查您的类测试名称,它可能是:com.package.example.Tests 或单击您的类并进行配置:

在此处输入图像描述

如果您想在项目中运行所有测试(包括来自实现模块的 unitest),请创建此配置:

在此处输入图像描述

在您的 gradle 依赖项中检查此导入

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

推荐阅读