intellij-idea - 执行 JUnit 运行器类时没有可用的任务
问题描述
我正在尝试在 IntelliJ 中运行 Cucumber 功能文件。
Cucumber Options 指向正确的文件夹,但在尝试执行 JUnit 运行器类时收到“无可用任务”通知。
我究竟做错了什么?
这是我的build.gradle
:
plugins {
id 'java'
}
sourceCompatibility = 1.8
apply plugin: 'java'
repositories {
mavenCentral()
}
compileJava.options.encoding = "UTF-8"
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.11'
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile 'io.cucumber:cucumber-java:4.7.1'
compile 'org.seleniumhq.selenium:selenium-server:2.44.0'
testImplementation 'io.cucumber:cucumber-java:4.7.1'
compile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59'
compile group: 'io.cucumber', name: 'cucumber-java', version: '4.7.1'
compile group: 'io.cucumber', name: 'cucumber-junit', version: '4.7.1'
compile group: 'io.cucumber', name: 'cucumber-core', version: '4.7.1'
compile group: 'net.masterthought', name: 'cucumber-reporting', version: '3.20.0'
compile group: 'io.cucumber', name: 'gherkin', version: '5.1.0'
compile group: 'info.cukes', name: 'cucumber-picocontainer', version: '1.2.5'
compile group: 'io.github.bonigarcia', name: 'webdrivermanager', version: '3.6.0'
}
解决方案
好的,建议的解决方案都没有奏效,但我终于想通了。
去到Settings > Build, Execution, Deployment > Build Tools > Gradle
并Run tests using:
从Gradle (Default)
到IntelliJ IDEA
。
注意:在这里找到了解决方案。
推荐阅读
- python-3.x - ModuleNotFoundError:没有名为“_pydevd_bundle”的模块
- serialization - Kotlin 数据类使用 GSON 动态创建其字段的 json
- python - ValueError:预期的 2D 或 3D 输入(获得 1D 输入)PyTorch
- c# - .net 标准 1.3 项目中的 log4net 配置
- database - 对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例(JPA-Hibernate)
- php - rename(assets/uploads/AC925972.pdf ,assets/uploads/ABcd.pdf):文件名、目录名或卷标语法不正确。(代码:123)
- nginx - NGINX 仅缓存特定目录中的图像、css、字体
- java - 无论如何将小文件写入S3作为实时流
- c# - 如何获取 Service Fabric 微服务的实例数?
- game-engine - 博弈树中是否存在最佳深度?