发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

源码静态分析工具:Infer

    
2016-05-24 16:53
赞助商链接

Infer是Facebook使用OCaml编写的一个开源静态分析工具,它能帮助你分析Objective-C, Java,或C代码中潜在的错误,使用Infer可以帮助你在投入生产环节以前检查出关键的错误,防止崩溃或表现不佳。

Infer有很多使用方式,其中可以在浏览器中试验简单的代码案例:Codeboard.

Uber则将Infer和Gradle打包在一起,创建了一个Infer Gradle插件

在build.gradle配置如下:

buildscript {
repositories {
mavenCentral()
}
dependencies {
...
classpath "com.uber:infer-plugin:0.7.0"
}
}


Android中应用该插件方法:
apply plugin: 'com.android.application'
apply plugin: 'com.uber.infer.android'

普通Java:
apply plugin: 'java'
apply plugin: 'com.uber.infer.java'

Infer网站:
Infer | A static analyzer for mobile apps

软件测试     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com