Java理论与实践: 平衡测试,第3部分:用方面检验设计约束 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-22
throw new AssertionError("Possible deadlock between "
+ this + " and " + lock);
else if (!alreadyHeld)
predecessors.put(lock, Boolean.TRUE);
}
super.lock();
heldLocks.get().add(this);
}
public void unlock() {
super.unlock();
if (!isHeldByCurrentThread())
heldLocks.get().remove(this);
}
}
结束语 这里描述的方面属于策略实施方面。有些策略是应用程序设计的一部分,例 如 “这些方法应当只从类 X 中调用” 或 “什么东西都不要使用 System.out 或 System.err”。其他策略是 API 的接口合约的一部分,例如 Swing 的单线 程规则或 EJB 不应当创建线程或调用 AWT 之类的需求。在所有情况下,都可以 在开发和测试中使用方面找出是否违犯了这些策略。不论是否在生产中使用方面 ,它都是测试工具包中的一个优秀工具。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Java理论与实践: 平衡测试,第3部分:用方面检验设计约束 - 编程入门网的所有评论