在Stormpath(一款用户治理和认证办事),我们卖力对待质量和效力。任何一个优良的工匠,仅仅拥有禀赋是不敷的,你在工作中还须要精确的对象。工程学不仅仅是科学,更是艺术。所以,在Stormpath,尽管我们拥有禀赋,我们仍赓续寻找所需的有效的对象。我们的工程师一向欲望向团队其他人分享新对象。如今,让我们向所有充斥禀赋的Java开辟者推荐对象。
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-deploy-plugin</artifactId>
- <version>2.7</version>
- <configuration>
- <skip>true</skip> <!-- (敲黑板)这是重点 -->
- </configuration></plugin>
在这篇文┞仿中,我将分享我们Java团队日常工作应用的对象,并介绍若何应用它们,分享一些实用的小技能。

1.Groovy
我们应用Groovy来写Java测试。为什么?因为它供给了下面这些才能:
宽松的Java语法:这是Java语法,但有些其他规矩,比如分号,变量类型,拜访润饰符都是可选的。后者对于测试意义重大年夜,因为拜访润饰符不是严格的,你的测试可以攫取并断言类内部的状况。举个例子,我们假设下面一个类:
- public class Foo {
- private String bar = null;
- public void setBar(String bar) {
- this.bar = bar;
- }
- }
如不雅你想测试setBar(String)办法正常(即能精确修改bar的值),你可以用Groovy便利的攫取变量值。Java中不许可如许的操作(在不涉及Java反射机制前提下)。
- @Test public void test() {
- def foo = new Foo()
- foo.setBar("hello")
- Assert.isTrue(foo.bar.equals("hello")) //groovy 许可我们拜访私有变量 bar}
当断言掉败时它会显示一个异常清楚的描述:
强大年夜的断言:Groovy供给强大年夜多样的assert,被称作power assertion statement。Groovy的强大年夜断言可以或许清楚的┞饭示验证掉败时的结不雅。别的,它比Java更有可读性。
- Assert.isTrue(foo.bar.equals("hello"));
可以用Groovy如许写:
- assert foo.bar == "hello"
Postman让书写REST API请求变得简单。它也供给很多功能,比如保存、复竽暌姑请求、生成代码(java,python,curl等等),还可以批量按序履行请求。Postman经由过程友爱的界面赞助你构建复杂的敕令,你所须要做的就是填写一个表单,的确不克不及再棒了。
- assert foo.bar == "goodbye"
- | | |
- | | false
- | hello
- Foo@12f41634
Mocking:应用Java时,动态模仿框架(如:EasyMock,PowerMock和Mockito)异常风行,这些框架可以在Groovy下便利的应用。耶!
推荐阅读
做过一点统计模型,做过一点数据分析,如今工作名字叫数据科学家,厚着脸皮抛砖引玉,聊聊数据分析中须要养成的优胜习惯。1. 懂得数据分析的目标/需求做数据分析的新人可能都碰到过,辛辛>>>详细阅读
地址:http://www.17bianji.com/lsqh/34746.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示