作家
登录

每个Java开发者应该知道(并爱上)的8个工具

作者: 来源: 2017-04-12 11:04:54 阅读 我要评论

在Stormpath(一款用户治理和认证办事),我们卖力对待质量和效力。任何一个优良的工匠,仅仅拥有禀赋是不敷的,你在工作中还须要精确的对象。工程学不仅仅是科学,更是艺术。所以,在Stormpath,尽管我们拥有禀赋,我们仍赓续寻找所需的有效的对象。我们的工程师一向欲望向团队其他人分享新对象。如今,让我们向所有充斥禀赋的Java开辟者推荐对象。

  1. <plugin> 
  2.     <groupId>org.apache.maven.plugins</groupId> 
  3.     <artifactId>maven-deploy-plugin</artifactId> 
  4.     <version>2.7</version> 
  5.     <configuration> 
  6.         <skip>true</skip>  <!-- (敲黑板)这是重点 --> 
  7.     </configuration></plugin>  

在这篇文┞仿中,我将分享我们Java团队日常工作应用的对象,并介绍若何应用它们,分享一些实用的小技能。

每个Java开辟者应当知道(并爱上)的8个对象

1.Groovy

我们应用Groovy来写Java测试。为什么?因为它供给了下面这些才能:

宽松的Java语法:这是Java语法,但有些其他规矩,比如分号,变量类型,拜访润饰符都是可选的。后者对于测试意义重大年夜,因为拜访润饰符不是严格的,你的测试可以攫取并断言类内部的状况。举个例子,我们假设下面一个类:

  1. public class Foo { 
  2.     private String bar = null
  3.     public void setBar(String bar) { 
  4.             this.bar = bar; 
  5.     } 
  6.  

如不雅你想测试setBar(String)办法正常(即能精确修改bar的值),你可以用Groovy便利的攫取变量值。Java中不许可如许的操作(在不涉及Java反射机制前提下)。

  1. @Test public void test() { 
  2.     def foo = new Foo() 
  3.     foo.setBar("hello"
  4.     Assert.isTrue(foo.bar.equals("hello"))    //groovy 许可我们拜访私有变量 bar}  

当断言掉败时它会显示一个异常清楚的描述:

强大年夜的断言:Groovy供给强大年夜多样的assert,被称作power assertion statement。Groovy的强大年夜断言可以或许清楚的┞饭示验证掉败时的结不雅。别的,它比Java更有可读性。

  1. Assert.isTrue(foo.bar.equals("hello")); 

可以用Groovy如许写:

  1. assert foo.bar == "hello" 

Postman让书写REST API请求变得简单。它也供给很多功能,比如保存、复竽暌姑请求、生成代码(java,python,curl等等),还可以批量按序履行请求。Postman经由过程友爱的界面赞助你构建复杂的敕令,你所须要做的就是填写一个表单,的确不克不及再棒了。

  1. assert foo.bar == "goodbye" 
  2.        |   |   | 
  3.        |   |   false 
  4.        |   hello 
  5.        Foo@12f41634  

Mocking:应用Java时,动态模仿框架(如:EasyMock,PowerMock和Mockito)异常风行,这些框架可以在Groovy下便利的应用。耶!

 1/4    1 2 3 4 下一页 尾页

  推荐阅读

  数据科学家 / 统计学家应该养成哪些好习惯?

做过一点统计模型,做过一点数据分析,如今工作名字叫数据科学家,厚着脸皮抛砖引玉,聊聊数据分析中须要养成的优胜习惯。1. 懂得数据分析的目标/需求做数据分析的新人可能都碰到过,辛辛>>>详细阅读


本文标题:每个Java开发者应该知道(并爱上)的8个工具

地址:http://www.17bianji.com/lsqh/34746.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)