gpt4 book ai didi

java - 在 Intellij : unable to resolve class GroovyTestCase 下使用 Groovy 测试 Java 代码

转载 作者:太空狗 更新时间:2023-10-29 22:54:44 26 4
gpt4 key购买 nike

我需要为一些 Java 代码编写一个简短的测试。我使用 CTRL+SHIFT+T 用 IntelliJ 生成了一个,并选择“Groovy JUnit”作为测试库,然后编写了以下测试:

package util
class FibonacciHeapTest extends GroovyTestCase {
FibonacciHeap<Integer> heap

void setUp() {
super.setUp()
heap = new FibonacciHeap<>()
}

void testAddInOrder() {
testForItems 1..1000
}


private void testForItems(Range<Integer> items) {
items.each {heap << it}
assertEquals heap.size, items.to
items.each {assertEquals heap.remove(), it}
}
}

但是,当我在项目窗口中右键单击测试用例时,我没有获得通常对 JUnit 测试执行的“运行所有测试”选项,并且编译器抛出以下错误:

Information:2/4/15 8:15 PM - Compilation completed with 2 errors and 0 warnings in 2 sec
/home/patrick/IdeaProjects/hackerrank/src/test/java/util/FibonacciHeapTest.groovy
Error:(3, 1) Groovyc: unable to resolve class util.FibonacciHeap
Error:(9, 1) Groovyc: unable to resolve class GroovyTestCase

尝试手动导入 GroovyTestCaseFibonacciHeap 会导致相同的错误。当我让自动完成为我完成名称时,IntelliJ 不会添加任何导入语句,就像通常使用 Java 代码一样。

我做错了什么?

最佳答案

这对我有用:

  • 打开 Gradle 窗口(在我的例子中是右侧)
  • 点击刷新按钮
  • 完成

screenshot

关于java - 在 Intellij : unable to resolve class GroovyTestCase 下使用 Groovy 测试 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28335101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com