在rythm模板引擎中使用java注释

时间:2015-10-09 06:22:17

标签: rythm

为了让JUnit测试成为我们使用Ryhtm的一部分,我们想出了下面的代码片段。一切顺利,直到我们添加

@Test

这显然是一个java注释,并使用@标记作为Rythm也在使用的语法元素。如何获得@annotation所需的效果?要简单地逃避@@不起作用,它会给出一个

Syntax error on token "@", delete this token

错误。 那么如何使用Java @注释

我还在https://github.com/greenlaw110/Rythm/issues/285

提交了一份错误报告
@// This is a rythm template
@import static org.junit.Assert.*
@import org.junit.Test.*
@def static {
  class TestMe {
    String name;
    @Test
    public void testMe() {
      name="test";
      assertEquals("test",name);
    }
  }
}
@{
  TestMe testme=new TestMe();
  testme.name="testme";
}
The TestMe has the name @(testme.name)

2 个答案:

答案 0 :(得分:1)

如果您使用完全合格的注释,它应该有效:

 @org.junit.Test

答案 1 :(得分:1)

模板代码中的

@import org.junit.Test.*应为@import org.junit.Test,请注意.*需要取消