java编程简单小游戏 java编程软件推荐


【java编程简单小游戏 java编程软件推荐】

java编程简单小游戏 java编程软件推荐

文章插图

在Stormpath(一款用户管理和认证服务),我们认真对待质量和效率 。任何一个优秀的工匠,仅仅拥有天赋是不够的,你在工作中还需要正确的工具 。工程学不仅仅是科学,更是艺术 。所以,在Stormpath,尽管我们拥有天赋,我们仍不断寻找所需的有用的工具 。我们的工程师一直渴望向团队其他人分享新工具 。现在,让我们向所有充满天赋的Java开发者推荐工具 。
在这篇文章中,我将分享我们Java团队日常工作使用的工具,并介绍如何使用它们,分享一些实用的小技巧 。
1.Groovy我们使用Groovy来写Java测试 。为什么?因为它提供了下面这些能力:
宽松的Java语法:这是Java语法,但有些其他规则,比如分号,变量类型,访问修饰符都是可选的 。后者对于测试意义重大,由于访问修饰符不是严格的,你的测试可以读取并断言类内部的状态 。举个例子,我们假设下面一个类:
java编程简单小游戏 java编程软件推荐

文章插图

如果你想测试setBar(String)方法正常(即能正确修改bar的值),你可以用Groovy方便的读取变量值 。Java中不允许这样的操作(在不涉及Java反射机制前提下) 。
java编程简单小游戏 java编程软件推荐

文章插图

强大的断言:Groovy提供强大多样的assert,被称作power assertion statement 。Groovy的强大断言能够清晰的展示验证失败时的结果 。另外,它比Java更有可读性 。
java编程简单小游戏 java编程软件推荐

文章插图

可以用Groovy这样写:
java编程简单小游戏 java编程软件推荐

文章插图

当断言失败时它会显示一个非常清晰的描述:
java编程简单小游戏 java编程软件推荐

文章插图

Mocking:使用Java时,动态模拟框架(如:EasyMock,PowerMock和Mockito)非常流行,这些框架可以在Groovy下方便的使用 。耶!
2.支持REST风格我们的后端提供REST API服务来创建和管理账户,众多SDK中,我们的Java SDK提供特定语言客户端模型做简单交互 。其中一些SDK也提供网页来和后端交互,从而不用编写代码 。
为了保证网络框架的互操作性,它们必须表现的一样 。因此我们需要创建一系列基于HTTP的测试 。这是我们的兼容性测试工具 。这个项目由我们的SDK工程师维护,他们精通不止一种语言 。因此我们需要跨语言测试工具,谢天谢地Rest-assured来了 。
Rest-assured是Java领域特定语言(DSL domain-specific language)用来测试REST服务,它简单易用易上手,甚至对于没有用过Java的开发者也是难以置信的强大 。它提供先进的特性,比如细节配置、过滤器、定制分析、跨站请求伪造(CSRF)和OAuth 2.0 。它提供非常简单的语法:given-when-then 。
java编程简单小游戏 java编程软件推荐

文章插图

3.Cargo Plugin为了让我们的Java SDK按照TCK校验,我们需要开启我们其中一个Web服务,以便测试在上面执行 。讲道理的话,我们需要每次构建时自动测试,Gargo Plugin就是为此而生 。
Cargo用标准的方式简单封装各种应用容器 。我们使用Cargo可以毫不费力的在不同的Servlet容器(比如Jetty和Tomcat)中运行我们的代码 。我们只需要在我们的pom文件中配置Cargo Maven2 Plugin来启动一个Servlet容器(Tomcat7),在测试阶段编译最近的War包,你可以在我们的Servlet插件例子中看到配置 。
4.Git我们能讨论哪些关于Git你不了解的事情呢?想要深入了解Git,你可以看他们的About页 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。