当前位置: 首页 > 知识库问答 >
问题:

未发现任何测试/未收到测试事件

胥智
2023-03-14

你好我和Gradle和IntelliJ有个问题不知从哪里冒出来。一切都在运转,但有一天它停止运转了。我指的是在IntelliJ中与Gradle的任何互动。我有Spring Boot应用程序Gradle 6.7。当没有的时候。根目录中的gradle目录,一切正常。如果目录存在,我会得到

主类名尚未配置,无法解析

对于gradle build或

未收到测试事件

对于gradle测试。如果我删除. gradle目录,一个gradle任务完成得很好,一些任务一次又一次地完成。如果我尝试在存在. gradle目录的情况下通过IntelliJ运行测试,我会得到

没有发现任何测试

我注意到,在第一次构建之后,构建目录按预期包含了所有内容。但当我运行另一个任务时,build目录不知何故清空了,我认为缺少编译的源代码会导致错误。

我在类路径上没有老式引擎,只有jupiter用于junit测试。

我试图清除gradle缓存,同时使IntelliJ缓存无效,用旧版本重新安装IntelliJ,完全卸载IntelliJ并安装新版本。没有任何帮助。

有人知道怎么解决吗?

谢啦

更新:

build.gradle我能够重现这个问题:

plugins {
    id 'org.springframework.boot' version '2.5.2'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

test {
    useJUnitPlatform()
}

我发现导致该行为的文件是执行History.bin.如果文件存在,它会破坏构建。

共有2个答案

牟波
2023-03-14

我花了很多时间来寻找我麻烦的根源。结果表明Gradle在exFAT上工作不正常。exFAT是我在加密分区上使用的文件系统。当我将项目转移到NTSC文件系统时,一切都按预期进行。。。

裴欣然
2023-03-14

从你提供的内容来看,这有点胡乱猜测,但也许你错过了

tasks.withType(Test) {
    useJUnitPlatform()
}

在你的建筑中

 类似资料:
  • 我用java在netbeans中编程,一切都很好,直到突然测试不再运行。我怀疑这是一个编程错误,因为我正在使用netbeans生成所有测试,而且这个问题似乎在各个项目中持续存在。我甚至尝试过重新安装Netbeans。这是我右键单击并按test file时的输出。 我假设这是一个渐变问题,这里是默认渐变。在新的Netbeans项目上构建文件。 它快把我逼疯了。有变通办法吗?我可以对gradle.bu

  • 我正在升级我们现有的解决方案。NET 4.6.1,并且在服务器构建期间无法运行我们的单元测试。在本地,它们按预期运行,并将框架版本翻转回。Net 4.5.1使它们在服务器上再次运行。 我得到以下错误: 未发现测试。确保安装的测试发现者 我在一个更简单的设置中重现了该问题: 使用一个C#单元测试项目和两个测试(一个失败,一个通过)的解决方案

  • 我无法用PHPUnit解决测试问题。这是我的密码,有点问题。这是年度百分比计算(https://en.wikipedia.org/wiki/Annual_percentage_rate ). 在cmd中: 不要考虑Oracle模块,这是另一回事。我在“composer安装”之后运行了“phpunit”。 项目/测试/测试概述。php: 项目/phpunit.xml 我解决不了,试了很多次:(

  • 我有一个Android库项目,其中包括一些单元测试。测试在开发机器和现场持续集成机器上运行和通过。现在,我想将项目的主机存储库连接到travis-ci(https://travis-ci.org/)并在那里运行测试。 我已经设置了我的travis帐户,这样travis就可以访问存储库并在每次推送时运行构建,然而,构建失败了,因为travis无法找到我想运行的gradle任务。 这是我的。travi

  • 这是我的文件: 我已经尝试根据Github中的这个线程添加 自从我看到关于的消息后,我将此添加到我的中(通过各种google搜索): 如果有人对我如何调试这种情况有一些想法的话。