What is EMTF?
  1. It's embeddable! One reason why EMTF was created was the need for a simple test framework for educational purposes, allowing for a quick introduction to both the usage and implementation of a test framework like MSTest or NUnit. The other reason is that it can be useful to be able to put a couple of tests into an application under test rather than the other way around, for example in case of testing features that have many and/or complex dependencies that cannot be easily mocked or for directly integrating smoke tests into debug builds of an application.
  2. It's micro! EMTF is easy to understand and use by limiting the number of features to a bare minimum and keeping the public API simple.
  3. It's a test framework for the .NET Framework and Silverlight! And while one could say that EMTF is yet another wheel, anything that is suitable for making people look at what testing tools (or methodologies for that matter) are already out there and what their strengths and weaknesses are is a good thing.
What is required for working on/running/building EMTF?
  • Programming language: C# 4.0
  • Build tool: MSBuild 4.0
  • Target frameworks: .NET Framework 4 and Silverlight 4
  • EMTF test suite: Visual Studio 2010 Professional
  • API Reference: Sandcastle and Sandcastle Help File Builder

This project does not accept patches!

Last edited Sep 30, 2012 at 8:20 AM by dcdietrich, version 21