Groovy问题(包关键字被视为无效令牌),使用由maven生成的原型进行测试

时间:2011-05-03 14:46:02

标签: unit-testing groovy maven

我正在尝试启动由maven生成的groovy简单原型的测试:

mvn archetype:generate 
  -DarchetypeGroupId=org.codehaus.gmaven.archetypes
  -DarchetypeArtifactId=gmaven-archetype-basic -DarchetypeVersion=1.3

但是当我在src/test/groovy/fr/xlim/ssd/fuzzer/ExampleTest.groovy中启动ExampleTest.groovy时:

import Example

package fr.xlim.ssd.fuzzer

class ExampleTest extends GroovyTestCase
{
  void testShow() {
    assert true
    new Example().show()
  }
}

我遇到以下错误:

unexpected token: package - file:/home/kartoch/works/groovy/fuzzer
/src/test/groovy/fr/xlim/ssd/fuzzer/ExampleTest.groovy[3:1]

即使测试文件位于正确的目录中,但是groovy编译器似乎无法识别package关键字,也无法识别它。

有什么想法吗?也许Groovy中的语法更改(我使用的是groovy 1.7)?

注意:此错误可能与maven无关

1 个答案:

答案 0 :(得分:3)

在包装行下移动您的导入,就像在Java中一样。