gpt4 book ai didi

java - 为什么 IntelliJ Idea 无法识别我的 Spek 测试?

转载 作者:IT老高 更新时间:2023-10-28 13:40:09 24 4
gpt4 key购买 nike

我有一个基于 Gradle 的 Kotlin 项目,其中包含一些 Spek测试,基于 JUnit 并且应该与 Idea 兼容。

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

Context menu

为什么?为了能够像其他 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(' ')
}
}

最佳答案

您安装了Spek plugin for IntelliJ ?

只需在 IntelliJ 插件设置中搜索 spek

关于java - 为什么 IntelliJ Idea 无法识别我的 Spek 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41951683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com