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

如何解决@SpringBootTest导致“未为给定包含找到测试”的问题?

柯浩壤
2023-03-14
> Task :spring-cloud-app-broker-integration-tests:testClasses UP-TO-DATE
> Task :spring-cloud-app-broker-integration-tests:test FAILED
Test result: SUCCESS
Test summary: 0 tests, 0 succeeded, 0 failed, 0 skipped
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':spring-cloud-app-broker-integration-tests:test'.
> No tests found for given includes: [org.springframework.cloud.appbroker.integration.CreateServiceKeyBindingComponentTest](filter.includeTestsMatching)

我没有运气地尝试了以下方法

0-intellij在重新启动intellij之前停止并检查是否gradle守护进程仍在运行

1-在gradle参数中指定--debug以获取调试输出,但没有提供有用的日志

2020-03-11T18:07:07.042+0100 [DEBUG] [TestEventLogger] Gradle Test Run :spring-cloud-app-broker-integration-tests:test STARTED
2020-03-11T18:07:07.052+0100 [QUIET] [system.out] 
2020-03-11T18:07:07.052+0100 [QUIET] [system.out] Test result: SUCCESS
2020-03-11T18:07:07.052+0100 [QUIET] [system.out] Test summary: 0 tests, 0 succeeded, 0 failed, 0 skipped
2020-03-11T18:07:07.052+0100 [QUIET] [system.out] 
2020-03-11T18:07:07.053+0100 [QUIET] [system.out] </event></ijLog>
2020-03-11T18:07:07.053+0100 [DEBUG] [TestEventLogger] 
2020-03-11T18:07:07.053+0100 [DEBUG] [TestEventLogger] Gradle Test Run :spring-cloud-app-broker-integration-tests:test PASSED
    <logger name="org.springframework.test.context.junit.jupiter" level="debug" />
    <logger name="org.springframework.boot.test" level="debug" />
java ... com.intellij.rt.execution.application.AppMainV2 com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5 org.springframework.cloud.appbroker.integration.CreateServiceKeyBindingComponentTest
##teamcity[enteredTheMatrix]
##teamcity[treeEnded]

以下是我运行的步骤之间,即使它们看起来不相关,我也没有解释它们是如何影响/解决问题的:

0-提交d9fda3中的springboot/junit/gradle更新,intellij/gradle守护程序无法正确重新加载该更新

1-将--scan选项传递给gradle构建(生成构建扫描)


共有1个答案

太叔志尚
2023-03-14

在顶层项目中运行gradle clean最终为我解决了这个问题(一旦它再次复制)。

进一步失败尝试的说明:

  • 子项目级别的分级清理(此多模块项目的)
  • 使用intellij runner而不是gradle runner执行测试
  • 使用退出gradle守护进程。/gradlew-stop
 类似资料:
  • 我按照指南如何向PyPI提交一个包来提交一个包。它抛出了以下错误: 我的. pypic文件上下文是: 我的操作系统环境是 原因是什么,如何修复?

  • 在加权无向图中,我需要找到一个包含给定边“e”的最小生成树,如果可能的话。我该怎么做呢?Kruskal从“e”开始?

  • 一些注意事项: 问题与JUnit 4和5一起复制 IntelliJ IDEA 2019.3.3(社区版),构建#ic-193.6494.35,构建于2020年2月11日 测试在中 像Intelij 2019.1更新中断JUnit测试那样更改运行程序没有帮助 不使用结果相同

  • 问题内容: 给定一个类名作为字符串,如何在运行时获取它的包名?我没有带有包名+类名的完全限定名称。仅是类名。 我想在方法中使用包名。 找到第一个匹配的软件包名称(如果多个软件包具有相同的类),就可以了。 有任何想法吗? 更新 我没有要处理的Class实例。我的要求是使用该方法创建一个Class 。但是我只是将类名作为字符串。我需要某种方法来遍历软件包并确定我所拥有的类是否属于该软件包。 异常的堆栈

  • 我是bazel的新手,我在构建C++包时遇到了一个失败 错误:/path/to/package/build:lineNumber:1规则“//path/to/package/source_file.cpp”中未声明的包含:此规则缺少“path/to/package/source_file.cpp”所包含的下列文件的依赖项声明 我的问题是如何正确地将声明添加到构建文件中以解决错误? 根据这里的在线B

  • 项目同时安装了echarts和echarts5 但由于echarts-gl@2 是依赖echarts@5的,导致vite打包失败 尝试添加vite插件,但似乎没有调用plugin 的transform函数