问题标签 [groovy-eclipse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Eclipse 中的参数化 Groovy JUnit 测试用例
我Parameterized
在 Eclipse 中运行 Groovy JUnit 测试用例时遇到问题(请参阅下面的测试代码和环境详细信息)。
症状
- 右键单击包资源管理器中的类并执行Run As -> JUnit Test Case只会弹出一个对话框,声称“未找到 JUnit 测试”。
- 右键单击项目并执行Run As -> JUnit Test Case运行除参数化 Groovy 之外的所有测试用例。
我尝试过的事情
- 确保“正常”的 Groovy JUnit 测试用例运行。 这行得通。
- 确保参数化的 Java 测试用例运行。 这行得通。
- 为此测试用例手动创建 JUnit 运行配置。 这行得通。
所以
所以我有一个不方便的解决方法(3)。但这不可扩展,因为当我在项目中运行所有测试用例时,仍然不会包含这个测试用例。
有什么想法可以让 Eclipse/Groovy 插件/JUnit 自动识别我的测试用例吗?
测试用例代码
环境
- Eclipse Juno 服务版本 2 (OSX)
- Groovy-Eclipse 2.8.0
- JUnit 4.10.0
groovy - 如何调试直接在 eclipse 中运行的 GroovyScripts
我正在尝试直接在 Eclipse 中调试一个简单的 GroovyScript,但我的断点从未被触发。我只使用 Codehaus Groovy-Eclipse 插件,我是否需要配置超出默认值或使用其他插件才能进行调试?
groovy-eclipse - Groovy-Eclipse 编译失败并在 STS-3.3 中出现 NullPointerException
在 STS 3.3.0 中导入 reactor 项目 ( https://github.com/reactor/reactor )时遇到以下错误:
- 说明:内部编译器错误:org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:863) 处的 java.lang.NullPointerException
- 资源: ClosureReduce.groovy
- 路径: /reactor-groovy/src/main/groovy/reactor/groovy/support
- 地点: 0号线
- 类型: Java 问题
正在使用的 Groovy-Eclipse 版本是 2.9.0.xx-20130828-1400-e43-RELEASE。
Eclipse 的工作区 .log 文件中的详细堆栈跟踪如下:
maven - Maven 不会接受 Spock 测试
我一直在尝试设置Maven来运行我的Spock (0.7) 测试,但无济于事。我一直在尝试groovy-eclipse-compiler
根据其网站不再推荐使用Spockgmaven
文档中提到的内容。我的POM的相关部分:
当我跑步时,mvn test
我得到:
任何想法为什么maven/surefire只是不接受我的测试?正如网站部分所暗示的那样,我已确保存在一个空白文件src/test/java
groovy - 如何将 Groovy-Eclipse 与特定的 groovy 编译器一起使用?
根据 groovy-eclipse 插件网站,groovy-eclipse 插件支持某些 groovy 版本,1.8、2.0 和 2.1。这对我来说似乎有点限制。如果我使用 groovy 1.9 或 1.7,我应该怎么做?
maven - Maven-build 使用 Groovy-Eclipse 编译器插件在 jar 中包含 *.groovy 文件
我为 Eclipse RAP 项目设置了 Maven 构建。该项目包含java和groovy。Maven 构建工作没有错误,但生成的 JAR 包含已编译的类文件和大多数类的 groovy 源文件。
我只期望编译的类文件。
不是一个时髦的程序员,我迷路了。在 Eclipse 中使用 warexport 工具时,groovy 源文件不会出现在 jar 中。
对于项目设置,我使用了这里的说明:http: //groovy.codehaus.org/Groovy-Eclipse+compiler+plugin+for+Maven
Groovy 和 java 文件位于每个插件项目的 src/main/java 中。我们没有使用 groovy 脚本。
感谢您提供解决问题的任何提示。
eclipse - Eclipse 无法在 4.3.2 中创建 Groovy 类
我刚刚安装了 Eclipse 4.3.2 (EE),然后立即为其安装了 Groovy 插件(来自此链接- 我用作http://dist.springsource.org/release/GRECLIPSE/e4.2/
插件站点)。
重新启动 Eclipse 后,我创建了一个新的 Groovy 项目,然后添加了一个新包 ( com.me.myapp
),然后尝试向该包添加一个新的 Groovy 类。
这提示 Eclipse 打开一个Create new Groovy Class
对话框。我为我的班级添加了一个名称 ( ExampleGroovy
),然后单击“完成”来创建班级。
执行此操作后,我收到以下错误:
我是否错误地配置了 Groovy,或者 Groovy-Eclipse 插件的制造商是否发布了一些不起作用的东西?
eclipse - Eclipse - Groovy 获取/设置显示为安装了 Scala IDE 的错误
我有以下 Groovy 类:
我安装了 Scala 和 Groovy eclipse 插件(Scala IDE 3.0.3 和 Greclipse/Groovy-Eclipse 2.8.0)。我有以下 Java 代码片段,它可以编译但似乎无法编译:
该文件没有显示编译错误(是的,自动构建已打开):
如果我删除 Scala IDE 插件,现在它似乎可以正确编译。
java - Groovy @CompileStatic 类是否仍应包含元类代码?
我开始将一些 Groovy 类合并到我的 Maven 构建的 Spring 应用程序中,主要是为了减少许多 POJO 和值对象类的样板。(相比之下,我一直在使用 Roo 来处理样板文件,但随着 Spring 和 Maven 的更新版本,Roo 变得越来越不稳定。)我的 Spring Data MongoDB 类之一如下所示:
由于这些只是普通的结构对象,我不需要也不想要 Groovy 的元分类和调用选址的复杂性和开销。我只想要一个相当于 POJO 的东西。我尝试用 注释类@CompileStatic
,但是虽然字节码中的一些调用已替换invokedynamic
为invokevirtual
,但我仍然得到.class
包含几个大型 Groovy 方法和数据结构的巨大文件;一个只有一个空子类的类,它具体化了一个通用超类,它的字节码超过 5k。
我已经从 Eclipse 和命令行中编译了代码,两次都使用groovy-eclipse-compiler
(2.8.0-01),虽然有一些细微的差异,但字节码中仍然包含所有动态“膨胀”。我引入的 Groovy 依赖项是 2.3.2,我的 Java 目标设置为 1.7。
甚至整个类都被标记@CompileStatic
为将所有 Groovy 元数据和代码编译到其中吗?如果是这样,还有其他方法可以禁用它吗?
eclipse - Cannot use Eclipse Display view with Groovy
Eclipse Display view does not work while debugging Groovy.
How can I get a REPL when debugging Groovy?
Edit:
It is worth noting the problem is not related to the given code. A simple expression like 1+1
also has this problem. So I assume Groovy doesn't work with Display
.