Now that we've surveyed the API and SDK of ArcGIS Runtime, it's time to turn our attention to testing our app, while at the same time making sure that it is performant. Test and performance tend to go together because as you test your app you'll discover performance problems. In this chapter, we'll discuss testing and performance so that you will gain a solid understand of the concepts and techniques required to address these two important subjects. We will first learn about unit testing in general, and then learn how to do unit testing with MVVM via MVVM Light. We will also learn how to make sure our app runs as quickly as possible, both from the server side and the client side. In summary, the following topics will be addressed:
General unit testing
Using testing with ArcGIS Runtime
Using testing with MVVM Light
Test-driven development
Unit testing with Windows Store
Service-side performance
Client-side performance