Jun*_*Liu 10 java annotations jira sonarqube
我有一个名为的注释
@Retention( RetentionPolicy.SOURCE )
@Target( ElementType.METHOD )
public @interface JIRA
{
/**
* The 'Key' (Bug number / JIRA reference) attribute of the JIRA issue.
*/
String key();
}
Run Code Online (Sandbox Code Playgroud)
它允许添加这样的注释
@JIRA( key = "JIRA1" )
Run Code Online (Sandbox Code Playgroud)
有没有办法让这种情况发生
@JIRA( key = "JIRA1", "JIRA2", ..... )
Run Code Online (Sandbox Code Playgroud)
原因是,我们目前针对Jira任务或错误修复注释测试,但有时,该值将由声纳解析.问题是单个测试涵盖了超过1个bug.
Ami*_*nde 15
将您的key()函数更改 为返回String[]而不是String然后您可以使用传递各种值String[]
public @interface JIRA {
/**
* The 'Key' (Bug number / JIRA reference) attribute of the JIRA issue.
*/
String[] key();
}
Run Code Online (Sandbox Code Playgroud)
使用如下
@JIRA(key = {"JIRA1", "JIRA2"})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12227 次 |
| 最近记录: |