为了使JUnit测试成为我们如何使用Ryhtm的一部分,我们提出了下面的代码片段。一切都很顺利直到我们
@Test它显然是一个java注释,并使用@标记作为语法元素,Rythm也在使用该元素。如何才能获得所需的效果来获得@注释?要简单地转义@不起作用,它会给出一个
Syntax error on token "@", delete this token错误。那么,如何使用@注释呢?
我也将此作为https://github.com/greenlaw110/Rythm/issues/285的bug报告提交。
@// 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)发布于 2015-10-10 13:19:15
如果使用完全限定的注释,它应该可以工作:
@org.junit.Test发布于 2015-10-11 03:21:12
@import org.junit.Test.*在您的模板代码中应该是@import org.junit.Test,请注意,.*需要起飞。
https://stackoverflow.com/questions/33031237
复制相似问题