尝试在我基于Maven的项目的基于Groovy的单元测试中使用groovy.text.XmlTemplateEngine,并将gmaven插件配置如下
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5-jenkins-3</version>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.12</version>
</dependency>
</dependencies>
</plugin>
我的命令行build mvn clean install无法编译我的简单Groovy单元测试文件,并显示错误消息
[错误]file:/User/.../my-service/src/test/groovy/myapp/MyApplicationest.groovy: 84:无法解析类groovy.text.XmlTemplateEngine[错误]@第84行,第30列。[错误]XmlTemplateEngine=新groovy.text.XmlTemplateEngine()[错误]^
在文件中我只做了一个简单的命令
import groovy.text.XmlTemplateEngine
...
XmlTemplateEngine engine = new groovy.text.XmlTemplateEngine()
两行都失败,并显示相同的错误消息。安装在OSX命令行中的Groovy版本是2.4.12。
我已经分析了
mvn -e -X test
命令,但没有找到groovy all。在测试编译阶段,类路径上的jar。只有groovy。jar存在,但它不包含groovy。文本XmlTemplateEngine类。
因此,我添加了一个额外的测试依赖项:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.12</version>
<scope>test</scope>
</dependency>
它现在可以很好地编译我的测试。
当我通过命令行或Jenkins运行Groovy脚本时,会出现“无法解析类”错误。 我在C中的同一文件夹中有以下两个groovy文件:\Users\myuser\git\productname\mycompany build\src\main\groovy\com\mycompany\build 富。groovy公司 酒吧groovy公司 我经营Foo。groovy使用命令行。 运行Groovy时,
我无法理解为什么当我通过的文本符合格式时,我会得到DateTimeParseException错误。下面是导致该问题的代码: 奇怪的是。每当我查询用户一段时间(让我们以00:02:30为例),它就会完全按照我想要的方式运行。但是当我使用我的方法(从文本文件中提取时间)时,它会出现错误: 线程“main”java.time.format.DateTimeParseException中出现异常:无法分
我在分析时遇到问题: 如果我对文档的理解正确,我应该能够使用值,但我遇到了以下异常: 我从一些配置中检索< code>1h值,为了简单起见,我省略了其他代码。 我该怎么解决这个问题?
我使用Spock框架进行测试,直到今天,一切工作都很好;我不知道发生了什么。Intellij说“配置Groovy sdk”,所以我下载了Groovy sdk 2.4.9并对其进行了配置,但在导入行的测试类中: 导入spock.lang.specification intellij说“无法解析符号Spock”。有什么建议吗?
请帮助::我如何处理这些每一个。每一个或为每一个或什么?我有一个.xml我正试图用Groovy脚本解析。下面是.xml: 下面是我的Groovy脚本: 结果如下: 我的问题是:我可以在的代码块中放入什么代码 为了单独打印每个项,如“port”和“protocol”等等,对于.xml块“connector”的每个实例?多谢了。
我在解析持续时间时遇到问题: 如果我对文档的理解正确,我应该能够使用1h值,但我得到了以下例外: 我从一些配置中检索1h值,为了简单起见,我省略了其他代码。 我怎样才能解决这个问题?