论坛首页 Java企业应用论坛

扔掉JUnit,迎接Spock

浏览 9800 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (19)
作者 正文
   发表时间:2010-03-15  

请不要误解,我丝毫没有诋毁JUnit的任何意思,我的意思只是……咳……换个更好用的……而且即便如此,你也不能真正的丢掉它,因为Spock自己也需要JUnit。

简单地讲,Spock是一个Groovy的BDD测试框架,如果你是第一次这个词,那不妨先看个Spock的例子,然后再去访问刚才给出的BDD链接:

    def "subscribers receive published events at least once"() {
      when: publisher.send(event)
      then: (1.._) * subscriber.receive(event)
      where: event << ["started", "paused", "stopped"]
    }

上面的例子已经非常明白的展示了Spock中的测试例子,但Spock的优点远不仅此而已。
原文:
扔掉JUnit,迎接Spock
   发表时间:2010-03-15  
不知道是什么原因

无法打开...
0 请登录后投票
   发表时间:2010-03-15  
testNG好像比JUnit好用一些,JUnit能完成的,testNG都能做,testNG能做的,JUnit未必能做。
0 请登录后投票
   发表时间:2010-03-15  
Angel_Night 写道
不知道是什么原因

无法打开...

原文链接无法打开么?
试试看这个吧

http://feeds.feedburner.com/groovyq
0 请登录后投票
   发表时间:2010-03-15  
testNG好一些
0 请登录后投票
   发表时间:2010-03-15  
用过一段时间的easyb,杯具了,还是回到junit
不知道这个spock比easyb好到哪里
0 请登录后投票
   发表时间:2010-03-15  
和RSpec蛮像的
0 请登录后投票
   发表时间:2010-03-15  
能压过junit的,也就testng了。不过使用testng的人还是很少。
0 请登录后投票
   发表时间:2010-03-15  
用东西不能光看东西本身的功能吧,尤其在JAVA界还要看其广泛的流传度的认可度,比如MAVEN默认支持junit的自动测试,其可能有插件也支持testNG我不知道,很多CI工具都首先默认实现支持junit,支不支持testNG看他们爱好了,你也没法保证未来出现一个你更喜欢的工具支持testNG,难道为testNG功能上的领先舍弃这些工具?在开源界“认可度”应该是压过“功能性”的首选指标。。。
0 请登录后投票
   发表时间:2010-03-16  
同意楼上的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics