/fake-xrm-easy

The testing framework for Dynamics CRM which runs on an In-Memory context and deals with mocks or fakes for you

Primary LanguageC#OtherNOASSERTION

Fake Xrm Easy: The automated testing framework for Dynamics CRM

Build Line Coverage Branch Coverage
Build status Line coverage Branch coverage
Crm Version NuGet
2016 Nuget
2015 Nuget
2013 Nuget
2011 Nuget

The framework to streamline unit testing in Dynamics CRM by faking the IOrganizationService to work with an In-Memory context.

The framework supports Dynamics CRM 2011, 2013, 2015, and 2016.

Drive your development by unit testing any plugin, code activity, or 3rd party app using the OrganizationService easier & faster than ever before.

##Getting Started

NEW! Check out video tutorials about how to use Fake Xrm Easy. First one [here] (https://www.youtube.com/watch?v=ZLQ2o2P_xJY)

For a general overview of the framework and samples please refer to this link.

If you have any kind of questions, or anything you would like to discuss, please do not hesitate to send me an email and I'll be happy to discuss.

##Like it?

Great! Help us to better maintain & improve this project by taking this short survey

##Contributing

Please consider the below guidelines for contributing to the project:

  • If you detect and raise any issues, they will be resolved much more quickly if you provide a unit test to reproduce the issue. Also, if you raised an issue and still remains open for a while, please do not hesitate to send me an email to see if I could help.
  • Finally, if you are able to even fix the issue yourself, which would be awesome, please do fork the project and submit a pull request. We'll thank you forever and ever.

##Roadmap / Backlog

  • FetchXml implementation:
  • DONE: Add support for arithmetic operators
    
  • TO DO:  Adding support for date operators...
    
  • TO DO:  Add support for FetchXml aggregations
    
  • Increase test coverage