首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么":project:testXlib“替换":project:test”Gradle任务?

为什么":project:testXlib“替换":project:test”Gradle任务?
EN

Stack Overflow用户
提问于 2017-05-22 22:04:31
回答 1查看 38关注 0票数 0

环境

目前,我正在尝试通过JavaFX在Travis上的多个环境上运行xvfb GUI测试。我使用Gradle运行这些测试,同时使用TestFX和NestedRunner测试框架编写它们。在运行测试之前,调用export DISPLAY=:99.0

上下文

有时构建成功,有时则失败。但是,我注意到Gradle输出了一行代码,可以用来预测构建何时成功或失败。

在这一行出现之前,您将在Travis CI日志中看到以下内容:

代码语言:javascript
运行
复制
:richtextfx:compileJava
:richtextfx:processResources
:richtextfx:classes
:richtextfx:compileTestJava
:richtextfx:processTestResources
:richtextfx:testClasses

在此之后,将出现两行代码中的一条,用于预测构建是否成功/失败:

  • 关于成功::richtextfx:testXlib: extension "RANDR" missing on display ":99.0".
  • 论失败::richtextfx:test

我的问题

为什么Gradle将test任务更改为testXlib任务?处理这个问题的内在机制是什么?这一切意味着什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-23 01:04:31

Gradle肯定不会这么做的。我从未听说过一个名为testXlib的任务,而且完整的Gradle源代码也不包含这个字符序列。

您的构建脚本可以这样做,或者是您应用的插件,或者是由Travis CI应用的init脚本。

尝试增加日志记录级别以进行调试,并添加对tasks --all的调用,这可能会给出一些启示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44122812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档