Run anonymous apex as if it were a test case - Ideas - Salesforce Trailblazer Community
Trailblazer Community

All Ideas

Idea Details

Post an Idea
This idea has been delivered and can no longer be voted or commented on. If you’d like to add to this conversation, please post a new idea.
470  Points voting closed
Delivered in Summer 15
Idea is generally available.

Run anonymous apex as if it were a test case

Developer Tools

Add a flag when running anonymous apex so that it is treated the same way as a unit test. This would be available from both the developer console and via the api.

Sometimes it would be ideal to just try some code out and know that any DML operations that get performed won't be committed. I wouldn't expect callouts to occur or emails to be sent.

This would also allow individual public test methods from a class to be invoked anonymously. So if one method in a dozen or so is failing you could re-run it and get a more concise log. (Releted Idea: Allow single test method execution from an Apex Class)

I have considered using transaction control and just doing a rollback, but that doesn't give the full advantage of running as a test.

· Flag

Latest Comment from Salesforce

  • Josh Kaplan - 5 years ago

    With the run-one-test capability, plus the workaround you found, should we close this as "delivered"?
  • Upvotes
  • Downvotes



from AppExchange

Help us to keep IdeaExchange clean by pointing out overlapping ideas. We'll investigate your suggestion and merge the ideas if it makes sense.



Thanks for your merge suggestion. We will review it shortly and merge the ideas if applicable.

Salesforce takes abuse situations very seriously. Examples of abuse include but are not limited to posting of offensive language or fraudulent statements. To help us process your request as quickly as possible, please fill out the form below describing the situation. For privacy and security reasons, the final outcome of an abuse case may not be revealed to the person who reported it.


Thank you for your feedback. We take abuse seriously and will investigate this issue and take appropriate action.