June 15, 2017
In my previous blog post, I explored Unified Test Runner (or simply UTR) and Hoarder. In short: UTR is a single entry point we use to run all types of tests both locally and on our CI system - Katana. UTR sends test execution data to a database. We call this database and its surr...
October 7, 2015
At Unity, we have many different kinds of test frameworks (Figure 1) and test suites:
Runtime Tests are verifying Unity’s public runtime API on all of Unity’s supported platforms.
Integration Tests allow testing things that are not easily expressed as runtime tests - they...
February 27, 2014
First and foremost code coverage is an ambitious thing and it should be used with caution. It would be an error to state that it measures quality of the test suites. You can easily write a test suite that doesn’t contain a single assertion, but produces 100% coverage. Code ...