我有一个基于Gradle的Kotlin项目,有一些

Spek测试,它们基于JUnit,应该与Idea兼容.

但是我没有在上下文菜单中看到“运行”菜单项.

为什么?为了能够像其他JUnit测试一样在Idea中运行Spek测试,我需要做什么?

这是我的build.gradle:

buildscript {

ext.kotlin_version = '1.0.4'

repositories {

mavenCentral()

maven {

url "https://dl.bintray.com/jetbrains/spek"

}

}

dependencies {

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0-M3'

}

}

apply plugin: "kotlin"

apply plugin: "application"

apply plugin: 'org.junit.platform.gradle.plugin'

junitPlatform {

filters {

engines {

include 'spek'

}

}

}

mainClassName = "com.mycompany.myproduct.AppKt"

sourceSets {

deploy

}

repositories {

mavenCentral()

maven {

url "https://dl.bintray.com/jetbrains/spek"

}

}

dependencies {

compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"

compile 'org.telegram:telegrambots:2.4.2'

compile group: 'org.apache.commons',name: 'commons-lang3',version: '3.0'

compile group: 'ch.qos.logback',name: 'logback-core',version: '1.1.3'

compile group: 'ch.qos.logback',name: 'logback-classic',version: '1.1.3'

compile group: 'org.slf4j',name: 'slf4j-api',version: '1.6.1'

testCompile 'junit:junit:4.11'

testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"

testCompile group: 'org.mockito',name: 'mockito-all',version: '2.0.2-beta'

testCompile 'org.jetbrains.spek:spek-api:1.1.19'

testRuntime 'org.jetbrains.spek:spek-junit-platform-engine:1.1.19'

}

test.testClassesDir = project.tasks.compileTestKotlin.destinationDir

task wrapper(type: Wrapper) {

gradleVersion="3.1"

}

run {

jvmArgs = ["-Xmx100m","-XX:+HeapDumpOnOutOfMemoryError","-XX:HeapDumpPath=/[...]/log/memdump.log"]

}

jar {

manifest {

attributes 'Main-Class': mainClassName,'Class-Path': configurations.runtime.files.collect {"$it.name"}.join(' ')

}

}

idea 不能识别java_java – 为什么IntelliJ Idea不能识别我的Spek测试?相关推荐

  1. 手写文字识别java_java 手写文字图片识别提取 百度API

    package org.fh.util; import org.json.JSONObject; import java.io.BufferedReader; import java.io.Input ...

  2. 每周AI应用方案精选:虹膜识别;基于深度学习人脸识别方案等

    2019-12-12 17:52:41 每周三期,详解人工智能产业解决方案,让AI离你更近一步. 解决方案均选自机器之心Pro行业数据库. 方案1:虹膜识别解决方案 解决方案简介: 虹膜识别技术是基于 ...

  3. 《人脸识别原理及算法——动态人脸识别系统研究》—1章1.2节人脸识别相关学科的进展...

    本节书摘来自异步社区<人脸识别原理及算法--动态人脸识别系统研究>一书中的1章1.2节人脸识别相关学科的进展,作者 沈理 , 刘翼光 , 熊志勇,更多章节内容可以访问云栖社区"异 ...

  4. python人脸识别框很小_人脸识别:从传统方法到深度学习

    人脸识别:从传统方法到深度学习 这开始于上世纪七十年代,人脸识别成为了计算机视觉领域和生物识别领域最具有研究型的话题之一.传统方法依赖于手工制作模型特征,通过深度神经网络训练大量的数据集的方法也在最近 ...

  5. 人脸识别进水_万维|人脸识别闸机怎么选?

    如今人脸识别在安防行业的逐渐普及,现在已经有越来越多的场景都已应用人脸识别闸机,像办公大厦啊,景区门口,社区门口等,什么都不用带,只要刷个脸就行,方便快捷又省事.那么,你又对人脸闸机了解多少呢?如果你 ...

  6. 扫一扫 移动端_移动端手机APP 身份证识别 手机扫一扫离线识别

    证件识别是指能实现拍照自动输入身份信息,让用户完全告别手动输入身份证.驾驶证.行驶证等证件信息.它支持Android. iOS .Java.Linux等多终端形式接入,电 一山一,领九九,六八九八菱还 ...

  7. php识别html5,CSS_在IE6/7/8下识别html5标签(让老式浏览器识别html5),识别html5标签: html5添加了许 - phpStudy...

    在IE6/7/8下识别html5标签(让老式浏览器识别html5) 识别html5标签: html5添加了许多语义化的标签,比如,,什么的,当时看到这些标签的时候心想html5估计很多老式IE浏览器都 ...

  8. 中艺人脸识别考勤机使用方法_人脸识别考勤机的使用方法及注意事项 - 全文

    人脸识别考勤机概要 人脸识别考勤机是一种新型的存储类考勤机,事先只需采集员工的面像,并建立档案,当员工上下班站在人脸识别考勤机的识别区域内,考勤机上就会快速的记录考勤状况并保存记录. 人脸识别考勤机是 ...

  9. cvpr2020 人脸检测与识别_CVPR 2020 | 元学习人脸识别框架详解

    本文介绍的是CVPR2020 oral论文<Learning Meta FaceRecognition in Unseen Domains(MFG[1])>,作者来自明略科技集团明略科学院 ...

最新文章

  1. IT专业人士如何更有效的学习专业知识
  2. win10 修改gitlab账号_玩转gitlab + jenkins
  3. Java多线程、高并发秒杀时MySQL出现死锁原因(Deadlock found when trying to get lock)及对应解决方案
  4. C++primer: 引用与 const 引用
  5. redis-server.exe redis.windows.conf 报错
  6. 使用环境变量来配置 Teams App 的 manifest
  7. CF600F:Edge coloring of bipartite graph(二分图、构造)
  8. Java面典_【Java实用工具】——使用oshi获取主机信息
  9. ​什么问题最让程序员头秃?我们分析了11种语言的11000个问题
  10. java实现两个字符串相连接_P005 实现两个字符串的连接 ★
  11. Flickr 网站架构分析
  12. CSS选择器优先级 12.28
  13. VisualStudio VC redist各版本下载链接
  14. 淘宝TOP获取sessionkey
  15. Bartender条码打印软件,提示30天以后该软件将会过期
  16. Android 应用和系统优化V1.2
  17. win10安装solidworks2016注册机闪退的问题
  18. 基于Spring-statemachine的有限状态机(FSM)的介绍及示例
  19. 英语语法学习 第一章 句子的形成之 结论
  20. java 反编译软件 推荐

热门文章

  1. 【python学习】python基础-数据
  2. 猎豹wifi一直启动失败解决办法
  3. wifi猎豹 wifi共享精灵分享wifi后,fiddler抓不到包
  4. 【Python】dill:解决python的“AttributeError: Can‘t pickle local object”及无法pickle lambda函数的问题
  5. vue-admin-template网盘下载
  6. 电子计算机专业vs土木工程专业,2021工科就业前景好的专业排名
  7. 车身控制模块设计要求及安森美半导体解决方案
  8. 专利电子报件常见错误,外观专利错误, 调整AutoCad背景为白色
  9. QVariant转换与QString互转 葫芦娃 葫芦娃~
  10. 欢迎使用CSDN-记录自己的数据小白成长历史