我試圖創建一個自定義的Checkstyle規則,當開發人員使用@Ignore
而沒有評論時將標記爲錯誤。因此,我正在尋找一個正則表達式相匹配以下情形:Checkstyle的正則表達式匹配缺少@Ignore評論
@Ignore
@Test
public void someTest() {
...
}
這一個:
@Ignore @Test //or @Test @Ignore
public void someTest() {
...
}
但是不匹配這樣的場景:
@Ignore("some comment detailing why this test was ignored")
@Test
public void someTest() {
...
}
或這一個:
@Test
public void someTest() {
...
}
因此,基本上它的正則表達式匹配@Ignore
,但只有當它存在並且只有當它沒有合格評論時,例如@Ignore("commnent here")
哪個正則表達式引擎您使用的?解決方案可能會有所不同,這取決於此(正如[正則表達式標記信息](http://stackoverflow.com/tags/regex/info)中所述) –
@Tim,我會認爲它是Java –