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

无需测试即可从Eclipse运行Gradle构建

年光明
2023-03-14

我有一个使用java插件的gradle构建文件。如果我想从命令行调用build并避免运行单元测试,我可以这样做:

gradle build -x test

然而,我们将从Eclipse调用gradle任务。我需要为这种构建构建特殊任务吗?我该怎么做呢?

共有2个答案

裴良弼
2023-03-14

您可以在eclipse中进行本地设置

右键单击build。格拉德尔--

Gradle task as :build
Program args as -x test

请参阅下图..全部设置..立即运行。。

鄢开诚
2023-03-14

在Eclipse下

在Eclipse下

看看这是否有帮助。确保GRADLE_HOME已设置/为Eclipse所知。

更新:
这将停止从任何项目运行测试任务(因为它是全局的)。如果您只想运行gradle干净build-x test或类似的(偶尔一次并且仅在某些项目上),那么执行如下操作:

>

  • 在GRADLE_HOME/init. d文件夹中,创建一个名为shenzi.gradle
  • 的全局通用文件
  • 在这个通用文件中,添加以下内容:

    allprojects{
        apply plugin: 'java'
        apply plugin: 'groovy'
    
        // blah blah uncomment if you need.
        //apply plugin: 'pmd'
        //apply plugin: 'findbugs'
        //apply plugin: 'checkstyle'
        //apply plugin: 'jacoco'
    
        tasks.withType(Compile) {
            options.debug = true
            options.compilerArgs = ["-g"]
        }
    
        // ..
        // .. more code exists here for commented out lines as shown above, so ignore this in your version
        // .. 
    
        task myAliasNoTestBuild() << { 
            // see link below on how to create alias tasks
        }
    }
    

    尝试此解决方案:https://www.mail-archive.com/user@gradle.codehaus.org/msg09173.html

    如何防止gradle build执行测试任务

  •  类似资料:
    • 问题内容: 我目前正在与Jenkins建立一个持续集成工具。我想在每次构建时都运行JUnit测试。我的问题是将要测试的项目都没有使用maven或ant。所以我想知道是否可以在没有maven或ant的情况下运行这些测试,如果可以,我该怎么办? 预先感谢您的回答 问题答案: 您是否尝试过JohannesLink的ClasspathSuite? 从文档中: 机制很简单。只需在Eclipse中创建一个新项

    • 我有一个带有gradle Build Jhipster4.6.2应用程序。从IDE运行测试存在问题。测试通常从命令行执行,但通过单击fails for application context Failure(应用程序上下文失败),从STS运行测试失败: 我遵循了https://jhipster.github.io/configuring-ide-eclipse-gradle/的说明,并且可以从ST

    • 在我的Gradle项目中,我有一个非常简单的JUnit测试: 当我在IntelliJ中运行测试时,我会得到一个任务列表,其中包含构建成功的消息。例如: 这不应该发生,因为我期待测试失败。我还得到一条消息“测试事件没有收到”。 编辑:添加了项目结构的截图。

    • 失败:生成失败,出现异常。 > 错误:任务“:CompileJava”执行失败。 找不到系统Java编译器。确保您已经安装了JDK(而不仅仅是JRE)并将您的JAVA_HOME系统变量配置为指向相应的目录。

    • 我有一些Spring测试,这些测试可以加速应用程序上下文并测试一些服务。我能够使用Maven并通过IDE运行这些测试。现在我需要在另一台无法访问Maven的机器上运行这些测试。我的想法是创建一个测试jar并通过命令行运行它们。 所以我创建了一个自定义Runner,它调用我需要的测试类,这些测试将启动Spring Application上下文并测试一些服务。 以下是示例代码: 我的自定义跑步者: 上

    • 我正在尝试使用IntelliJ Community edition和Gradle5.5.1运行一个Cucumber/Selenium项目。 我的TestRunner类如下: