TestNG
文章平均质量分 88
dm_vincent
这个作者很懒,什么都没留下…
展开
-
TestNG源代码分析 --- 依赖管理的实现(一)
最近看了一些TestNG的源代码,觉得这个测试框架的功能其实满强大的,里面的功能点很多,以后有机会慢慢分析一下它们的实现方法,今天主要介绍一下它如何实现方法之间的依赖关系。 背景知识: 想必大家都知道拓扑排序吧,拓扑排序最经典的应用场景就是对于Jobs/Tasks的规划,即对于存在前后依赖关系的任务如何安排一个计划来执行它们。 相关的资料,可以参考维基百科:原创 2012-06-04 19:56:07 · 15604 阅读 · 0 评论 -
TestNG源代码分析 --- 依赖管理的实现(二)
在上一篇文章中,留下了一些的问题: Graph对象中的一些字段是怎么被初始化的?在使用Graph对象的topologicalSort方法的时候,需要用到这些字段,比如m_nodes以及m_independentNodes这两个集合,它们分别存放的是所有的节点的引用以及所有独立节点的引用。Graph对象是如何使用的,即方法调用栈的上层是如何调用Graph中的topologicalSort方法的原创 2012-06-07 13:42:08 · 6757 阅读 · 0 评论 -
TestNG 并发运行相关的核心概念 - 补充
翻译自:http://beust.com/weblog/2009/12/13/more-on-multithreaded-topological-sorting-2/ 限于翻译水平有限,有兴趣的同学可以直接看原文。翻译上如果有什么不妥之处,还麻烦指正,感谢! ---------------------------------------------------正文的分割线翻译 2012-06-15 23:07:17 · 5274 阅读 · 0 评论 -
TestNG 并发运行相关的核心概念
翻译自:http://beust.com/weblog/2009/11/28/hard-core-multicore-with-testng/ 限于翻译水平有限,有兴趣的同学可以直接看原文。翻译上如果有什么不妥之处,还麻烦指正,感谢! ---------------------------------------------------正文的分割线-------------------翻译 2012-06-14 23:29:54 · 8200 阅读 · 0 评论