Salesforce Apex 开发环境设置以及测试
2017-01-18 15:59
531 查看
本文介绍了Salesforce Apex开发环境的设置以及一个简单的Hello World示例的实现过程。
Salesforce开发环境
Salesforce通过http://developer.force.com提供了一个云端的环境供开发者使用。提供电子邮件地址和基本的个人信息就可以注册开发者账户。
注册成功后,登录http://developer.force.com,在首页的用户名下点击
以获取秘匙。
Salesforce工具
开发Salesforce Apex应用有多种工具可供选择,官方提供的有两个,Force.com Developer Console和Force.com IDE, 本文使用Force.com IDE。
Force.com IDE是在Eclipse IDE基础上的一个插件,要求Eclipse 4.5及JDK 8及以上, 安装路径为
https://developer.salesforce.com/media/force-ide/eclipse45
创建Salesforce对象
登录http://developer.force.com
点击
Setup > Build > Create > Objects
以创建一个Salesforce对象
命名新对象
Book后Save
在Book对象页面的Custom Fields & Relationships中点击New以创建该对象的字段
选择字段类型为Text
输入字段名为Title后Next, 直到最后Save。
重复以上步骤再创建一个ISBN字段, 以及一个Language字段。
创建Apex Hello World 工程
首先在Eclipse中选择菜单Window > Open Perspective > Other > Force.com切换到Force.com Perspective。
首先选择菜单File > New > Force.com project以创建工程, 需要填写Force.com的用户名,密码以及秘匙
!
选择缺省的Apex, Lighting and Visualforce工程内容
工程创建完毕
创建Apex Class和测试代码
在Eclipse工程中选择New Apex Class, 并命名为BookTools
在Eclipse工程中选择New Apex Class, 并命名为BookToolsTest。
代码如下
在Eclipse工程中右键选择Force.com > Save to Server。
创建Apex Trigger
在Book对象页面的Triggers中点击New以创建一个新的 Trigger
测试Apex代码
在Eclipse菜单中选择Run > Run Configurations,在Apex Test下新建一个测试项,输入测试名称, 选择工程和Test Class, 并选择Use logging.
点击Run以运行选定的测试,运行结果和Log输出显示在Apex Test Results View中。
后记
1.Force.com IDE 需要JDK 8及以上,如果系统默认的JDK在8以下的话,需要另行安装所需的JDK并修改eclipse.ini以指定JDK路径
Salesforce开发环境
Salesforce通过http://developer.force.com提供了一个云端的环境供开发者使用。提供电子邮件地址和基本的个人信息就可以注册开发者账户。
注册成功后,登录http://developer.force.com,在首页的用户名下点击
My Settings > Personal > Reset My Security Token
以获取秘匙。
Salesforce工具
开发Salesforce Apex应用有多种工具可供选择,官方提供的有两个,Force.com Developer Console和Force.com IDE, 本文使用Force.com IDE。
Force.com IDE是在Eclipse IDE基础上的一个插件,要求Eclipse 4.5及JDK 8及以上, 安装路径为
https://developer.salesforce.com/media/force-ide/eclipse45
创建Salesforce对象
登录http://developer.force.com
点击
Setup > Build > Create > Objects
以创建一个Salesforce对象
命名新对象
Book后Save
在Book对象页面的Custom Fields & Relationships中点击New以创建该对象的字段
选择字段类型为Text
输入字段名为Title后Next, 直到最后Save。
重复以上步骤再创建一个ISBN字段, 以及一个Language字段。
创建Apex Hello World 工程
首先在Eclipse中选择菜单Window > Open Perspective > Other > Force.com切换到Force.com Perspective。
首先选择菜单File > New > Force.com project以创建工程, 需要填写Force.com的用户名,密码以及秘匙
!
选择缺省的Apex, Lighting and Visualforce工程内容
工程创建完毕
创建Apex Class和测试代码
在Eclipse工程中选择New Apex Class, 并命名为BookTools
BookTools类代码如下 public with sharing class BookTools { public static void processBookRecords(Book__c[] books) { for (Book__c book :books){ System.debug('Process book record: ' + book.Title__c); book.Language__c = 'TBD'; } } }
在Eclipse工程中选择New Apex Class, 并命名为BookToolsTest。
代码如下
@isTest public with sharing class BookToolsTest { static testMethod void validateProcessBookRecords() { Book__c book = new Book__c(Title__c='Harry Potter and the Deathly Hallows', ISBN__c='9780545010221'); System.debug('Create new book record: ' + book.Title__c); insert book; Book__c updatedBook = [SELECT Language__c FROM Book__c WHERE Id =:book.Id]; System.assertEquals('TBD', updatedBook.Language__c); } }
在Eclipse工程中右键选择Force.com > Save to Server。
创建Apex Trigger
在Book对象页面的Triggers中点击New以创建一个新的 Trigger
代码如下 trigger BookTrigge on Book__c (before insert) { Book__c[] books = Trigger.new; BookTools.processBookRecords(books); }
测试Apex代码
在Eclipse菜单中选择Run > Run Configurations,在Apex Test下新建一个测试项,输入测试名称, 选择工程和Test Class, 并选择Use logging.
点击Run以运行选定的测试,运行结果和Log输出显示在Apex Test Results View中。
后记
1.Force.com IDE 需要JDK 8及以上,如果系统默认的JDK在8以下的话,需要另行安装所需的JDK并修改eclipse.ini以指定JDK路径
openFile --launcher.appendVmargs -vm <path to javaw.exe> -vmargs
相关文章推荐
- Salesforce Apex 开发环境设置和Hello World示例
- GUI测试开发环境设置(1)
- CSS的开发环境以及测试流程
- salesforce.com开发平台 Apex语言介绍 (一.基础语法介绍)
- 手把手教你搭建智能合约测试环境、开发、编译、部署以及如何通过JS调用合约方法
- Maven环境下测试库和开发库的配置策略以及支持工具
- 小记设置实验室开发和测试环境 tttbbbccc
- 关于软件开发环境 jdk,tomcat和maven的配置以及测试
- andriod开发 1:android在Linux下的环境配置以及编译设置介绍
- Android测试开发环境设置结构
- ffmepg在VS开发环境中的设置以及常见问题
- gcc开发环境设置与测试
- hadoop 开发环境设置以及可运行jar包生成
- s3c2410上搭建QT/Embedded4.8.5开发环境(五)--程序安装后的打包,以及环境变量的设置
- 搭建Spark的maven本地windows开发环境以及测试
- Webpack中的sourcemap以及如何在生产和开发环境中合理的设置sourcemap的类型
- Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过
- 设置开发(Debug模式)与提交(Release模式)的运行环境以及如何屏蔽NSLog
- Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 原创:Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过