Мне нужно написать короткий тест для некоторого 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
Попытка импортировать GroovyTestCase
или FibonacciHeap
вручную вызывает ту же ошибку. IntelliJ не добавляет никаких операторов импорта, когда я позволяю автозаполнению заканчивать имена для меня, как это обычно бывает с кодом Java.
Что я делаю неправильно?