我正在使用TestNG使用源代码,并且经常会看到错误,比如没有发现运行的测试,或者每当我试图在IntelliJ IDEA中运行测试用例时,就没有收到测试事件。
我可以用Gradle的IntelliJ理念来修改构建和运行。

我正在寻找替代的方式,使用它可以添加到某个地方作为配置,而不是去和手动改变这个。
发布于 2021-06-18 07:58:17
您可以在Gradle构建脚本中直接使用分度-想法-转接插件来设置生成和运行操作:
导入静态org.jetbrains.gradle.ext.ActionDelegationConfig.TestRunner.CHOOSE_PER_TEST
plugins {
...
id "org.jetbrains.gradle.plugin.idea-ext" version "1.0"
...
}
idea.project.settings {
delegateActions {
delegateBuildRunToGradle = true // Delegate Run/Build to Gradle
testRunner = CHOOSE_PER_TEST // Test execution: PLATFORM, GRADLE or CHOOSE_PER_TEST
}
}但实际上,它可以与IDE运行程序一起工作,但不适用于Gradle runner这一事实可能表明存在问题。首先,我将检查它是否从命令行Gradle运行--确保您使用它运行的测试与从IDE运行的测试相同。如果它在终端上工作,但在IDE中不工作,我会用可重复的示例报告YouTrack上的一个bug。
https://stackoverflow.com/questions/68030243
复制相似问题