永发信息网

怎样选择Java测试框架 JUnit还是TestNG?

答案:1  悬赏:40  手机版
解决时间 2021-03-31 08:14
怎样选择Java测试框架 JUnit还是TestNG?
最佳答案
TestNG仍然是我最喜欢的,而且它仍然保持更新。现在在开源的Java测试框架中仍然有新进者,easyb,一个基于Groovy行为驱动开发的测试工具,为Java和Groovy测试。通过编写合理的测试或是假定一个任务,它可以视为一种规范尽管它是可执行代码。如果你在Ruby世界中使用Rspec一样。   为什么JUnit仍然是首选——Aslam Khan像许多人开始测试驱动开发和单元测试一样,我也是从JUnit3.x起步的。我发现JUnit是最广泛的工具,出现在各种不同的地方(ANT,Maven,Eclipse,IntelliJ IDEA, 等)。它也很容易介绍给那些新团队。我也使用TestNG对它的多样性同样印象深刻。然而,JUnit的大量插件(dbUnit,xmlUnit等)使得Junit仍然是首选的。如果你花大量的时间在Spring上,那么基于Junit的Srping ApplicationContext aware测试用例会带来优势。为了测试前台,我几乎只使用Selenium.我曾经涉足过Canoo和其他的框架,但是发现这些途径都是反TDD模式的。使用Selenium,我可以处理Selenium测试脚本和记录,给任何需要的人并日后处理。   如果我们谈论的是纯粹的TDD,即书写良好的代码(不仅仅是良好的测试)需要增加一个mock测试。对于mocking,我使用Jmock,它和Junit配合良好,通过基于mock的方式和程序内部边界,我得到了设计良好的,互相通信的对象。这在可读性和可维护性上迈出了重要的一步。EasyMock也不错,但是Jmock是我个人的首选。   从Java世界上溯到Ruby世界中,RSpec很优秀而且也有DSL来描述场景。既然Rbehave已经融合进了Rspec,这样的整合将成为Ruby世界的首选。有趣的是,Rbehave是从Jbehave衍生来来,它是一个行为驱动开发测试框架。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
威海好当家是传销吗
我特别害怕下雨,尤其是下暴雨的时候,害怕下
什么食物好吃热量不高,太怕胖了
我有一艘船怕不相关人员上船怎么写警示标语
四季红商城怎么样?好不好?值不值得买?
关于单位诈骗
董浩背小学生必须背诵的古诗,他第一天北了6
宁波老话奶奶叫什么
吉林建筑大学自动化专业能转到桥梁专业吗?
麻药在哪儿买得到,主要是用在小猫身上
如右图,AD=DB,AE=EF=FC,已知阴影部分面积
福州哪里有上海大众的4S店
大家给点意见下面的移动硬盘哪种质量最好最耐
高层建筑水电安装占总价的比例是多少
珠海万威美地70㎡新古典风格装修报价,多少钱
推荐资讯
一个网络地址192.24.0.0/21相当于多少个c
dn1500砼管每米重多少?
甲、乙两地相距160千米,一辆汽车从甲地开往
城市户口可以迁回老家农村吗
三十四签求感情解签
请教老鸟,尼康14mm/f2.8 D还是尼康14-24
合金专用烤盘可以在燃气灶上用吗
无奈岁月画鬓已如霜什么意思
iphone7plus和iphone8plus外观有什么不同?
惠普24-g020cn一体机win10改win7
年息10个点是高利息吗
proe5.0如何将pcb板上的零件导成整体
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?