我有一个Kotlin Spring Boot项目here . 它有一些测试,从IntelliJ运行得很好,但是当我从命令行运行时,失败并出现以下错误 .

BUILD FAILED in 1m 12s

7 actionable tasks: 7 executed

asarkar:license-report-kotlin$ ./gradlew clean test

> Task :compileKotlin

Using kotlin incremental compilation

> Task :compileTestKotlin

Using kotlin incremental compilation

> Task :test

2017-07-16 21:43:06.345 INFO 2956 --- [ Thread-13] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@54fa5525: startup date [Sun Jul 16 21:42:04 PDT 2017]; root of context hierarchy

org.abhijitsarkar.ApplicationTest > testEndToEnd FAILED

java.lang.AssertionError at ApplicationTest.kt:83

org.abhijitsarkar.service.GradleAgentTest > initializationError FAILED

java.lang.ClassNotFoundException

org.abhijitsarkar.service.JGitAgentTest > initializationError FAILED

java.lang.ClassNotFoundException

org.abhijitsarkar.service.LinkVerifierTest > initializationError FAILED

java.lang.ClassNotFoundException

4 tests completed, 4 failed

FAILURE: Build failed with an exception.

到目前为止我尝试过的:

在 build.gradle 和 build.gradle.kts 之间来回走动 .

将Kotlin运行时添加到jar kotlinOptions.includeRuntime = true .

将包级别函数更改为对象中的函数 .

我觉得奇怪的是:

除了通常的Gradle build 目录外,还创建了一个 out 目录 .

某些类/对象被编译为名称以 Kt 结尾的类文件 . 我还是Kotlin的新手,所以我可能会遗漏一些东西 .

java命令行运行 classnotfound_Kotlin测试从ClassNotFoundException的命令行失败,但是从IntelliJ开始工作...相关推荐

  1. jmeter命令行运行-分布式测试

    秒秒开心 jmeter命令行运行-分布式测试 上一篇文章我们说到了jmeter命令行运行但是是单节点下的, jmeter底层用java开发,耗内存.cpu,如果项目要求大并发去压测服务端的话,jmet ...

  2. python pip命令无法运行,Windows下python和pip命令无法使用的解决方法

    一. python命令找不到 安装python之后经常会出现下面的问题 , python命令找不到, 这是因为Windows的环境变量中没有定义python的安装路径 这个时候我们先找到python的 ...

  3. 使用命令行运行 jMeter 测试项目

    jMeter 不建议使用 GUI 模式运行性能测试. GUI 模式仅适用于创建测试项目或者调试. 命令行: jmeter -n -t jerrysandbox.jmx -l 11.txt 其中 -n ...

  4. idea中java文件不能运行_java-由IntelliJ IDEA创建的JAR文件无法运行

    我编写了一个程序,该程序跨越IntelliJ中的几个类,当我在IDE中对其进行测试时,它可以正常工作.但是,每当我按照教程将项目制作为.jar可执行文件时,它都不会运行. 双击out文件夹中的文件不会 ...

  5. linux 常用命令之运行.sh文件

    linux 常用命令之运行.sh文件 Linux下面用命令如何运行.sh文件的方法 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二.直接 ...

  6. Java jar 命令行运行程序如何引用第三方依赖包

    1 引言 mybatis generator 是一个命令行运行工具,可以生成 mybatis 代码.但它需要依赖数据库驱动 jar,否则会抛出 ClassNotFoundException 异常. E ...

  7. java执行class找不到_命令行运行java的class文件提示找不到或无法加载主类

    问题如下 TestOne.javapackage moon.star; public class TestOne { public void fTestOne() { System.out.print ...

  8. Java命令行运行参数说明大全--转

    来源:http://xinklabi.iteye.com/blog/837435 Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME\ ...

  9. java swing运行没反应_java – 无法从命令行运行swing

    我在 windows中使用命令行来编译然后执行我的 java程序.我已经去了 http://java.sun.com/docs/books/tutorial/uiswing/start/compile ...

最新文章

  1. python write和writelines的区别_简单了解Python write writelines区别
  2. common lisp里的几个操作符
  3. python把矩阵存为文件_python 读取文件并把矩阵转成numpy的两种方法
  4. MySQL设置默认引擎和字符集
  5. leetcode 543. 二叉树的直径(Java版)
  6. 20155220 2016-2017-2 《java程序设计》第二周学习总结
  7. 未来ui设计的发展趋势_2025年的未来UI趋势?
  8. jps、jinfo、jstat、jstack、jmap、jconsole等命令简介
  9. 游戏股的年过完了,盈利下滑,有企业靠卖房维持业绩
  10. [jQuery] form提交到iframe之后,获取iframe里面内容
  11. DB2 数据库软件下载
  12. 笔记本电脑设置WIFI热点(解决:校园网一个账号只能一台设备登录)
  13. matlab 图像上加边框,matlab代码-图像上画框 | 学步园
  14. html+圆角梯形,用CSS圆角梯形
  15. Java内存模型中happen-before原则
  16. 8个提高摸鱼效率的python自动化脚本,提高打工人幸福感~
  17. 低依赖C++ GUI库imgui笔记
  18. 电容在微分、积分电路中的本质以及应用
  19. Geoffrey Hinton:从神经网络黑暗时代的坚守到今天的胜利
  20. VB快速注销/重启/关闭计算机

热门文章

  1. Ethercat解析(三)之命令行工具的使用
  2. 互联网行业未来的发展前景
  3. 史上最有效地选出第二天一定能大幅上涨的选股方法
  4. Mac 如何重置 root 密码
  5. nbtscan之类的SMB枚举工具用法
  6. 由于oracle错误1400而拒绝行,请教各位大神一个在工作中遇到的问题。到现在还没有解决。 - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  7. 西西弗神话-我们终其一生最重要的是什么!!!
  8. windows访问linux虚拟机文件
  9. linux 拍照的软件,六款优秀的Linux照片管理软件
  10. [转]平时收集的一些有关UED的团队和个人博客