The Force.com IDE is a plug-in for the Eclipse IDE. The Force.com IDE provides a unified interface for building and deploying Force.com applications. Designed for developers and development teams, the
IDE provides tools to accelerate Force.com application development, including source code editors, test execution
tools, wizards and integrated help. This tool includes basic color-coding,
outline view, integrated unit testing, and auto-compilation on save
with error message display.
The Force.com IDE is a free resource provided by Salesforce to support its users and partners but isn't considered part of our
services for purposes of the Salesforce Master Subscription Agreement.
To deploy Apex from a local project in the Force.com IDE to a Salesforce organization,
use the Deploy to Server wizard.
If you deploy to a production organization:
- At least 75% of your Apex code must be covered by unit tests, and all of those tests must
complete successfully.
- Every trigger must have some test coverage.
- All classes and triggers must compile successfully.
Note the following.
- When deploying Apex to a
production organization, each unit test in your
organization namespace is executed by
default.
- Calls to System.debug are not counted as part
of Apex code coverage.
- Test methods and test classes are not counted as part of Apex code coverage.
- While only 75% of your Apex code must be covered by tests, your focus shouldn't be on the percentage
of code that is covered. Instead, you should make sure that every
use case of your application is covered, including positive and negative
cases, as well as bulk and single records. This should lead to 75%
or more of your code being covered by unit tests.
For more information on how to use the Deploy to Server wizard,
see “Deploying Code with the Force.com IDE” in the Force.com IDE documentation, which is available within Eclipse.