@Override
@NbBundle.Messages("LBL_CopyStackTrace=&Copy Stack Trace")
public Action[] getActions(boolean context) {
List<Action> actions = new ArrayList<Action>();
if ((testcase.getTrouble() != null) && (testcase.getTrouble().getComparisonFailure() != null)){
actions.add(new DiffViewAction(testcase));
}
if (testcase.getTrouble() != null && testcase.getTrouble().getStackTrace() != null) {
StringBuilder callStack = new StringBuilder();
for(String stack : testcase.getTrouble().getStackTrace()) {
if(stack != null) {
callStack.append(stack.concat("\n"));
}
}
if (callStack.length() > 0) {
final String trace = callStack.toString();
actions.add(new AbstractAction(Bundle.LBL_CopyStackTrace()) {
@Override
public void actionPerformed(ActionEvent e) {
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(trace), null);
}
});
}
}
return actions.toArray(new Action[actions.size()]);
}
TestMethodNode.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录