我有一个使用java插件的gradle构建文件。如果我想从命令行调用build并避免运行单元测试,我可以这样做:
gradle build -x test
然而,我们将从Eclipse调用gradle任务。我需要为这种构建构建特殊任务吗?我该怎么做呢?
您可以在eclipse中进行本地设置
右键单击build。格拉德尔--
Gradle task as :build
Program args as -x test
请参阅下图..全部设置..立即运行。。
在Eclipse下
和
在Eclipse下
看看这是否有帮助。确保GRADLE_HOME已设置/为Eclipse所知。
更新:
这将停止从任何项目运行测试任务(因为它是全局的)。如果您只想运行gradle干净build-x test
或类似的(偶尔一次并且仅在某些项目上),那么执行如下操作:
>
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类如下: