kotlin - 无法在 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”
我无法弄清楚我做错了什么。请指教。
解决方案
检查您的类测试名称,它可能是: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'
推荐阅读
- php - 如何防止在codeigniter中多次登录
- asp.net - 如何调试 COM 对象?
- docker - 将主机名绑定到容器 docker
- mysql - 如何将参数传递给mysql中的源命令。参数在文件路径之前设置
- c# - 通过后面的代码动态对齐 Datepicker 的 Datepicker 按钮和日历
- php - 在 Symfony 中访问 wordpress 博客
- java - 不同风格的 Android 应用程序的动态应用程序流程
- crystal-reports-2010 - 在 Crystalreport 中对 1-50、51-100、101-150 等进行分组
- python - tf.ones(dtype=tf.float32) 或 tf.ones(dtype=tf.int32) 表现不同
- javascript - 获取所选项目的值