为了让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)
答案 0 :(得分:1)
如果您使用完全合格的注释,它应该有效:
@org.junit.Test
答案 1 :(得分:1)
@import org.junit.Test.*
应为@import org.junit.Test
,请注意.*
需要取消