TestMethodNode.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:incubator-netbeans 作者:
@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()]);
   }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号