2015-10-09 70 views
1

爲了讓JUnit測試成爲我們如何使用Ryhtm的一部分,我們提出了下面的代碼片段。一切都很順利,直到我們加入在rythm模板引擎中使用java註釋

@Test 

這顯然是一個Java註釋,並使用@標記爲也被用於通過節奏的語法元素。如何獲得理想的效果來獲得@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) 

回答

1

提起這個bug報告,如果你使用一個完全合格的註解它應該工作:

@org.junit.Test 
1

在你的模板代碼@import org.junit.Test.*應該是@import org.junit.Test,記那.*需要起飛