A couple of months ago I blogged about open sourcing the VS Test platform. In that post, I talked about the numerous test frameworks that it supports, on of the most popular ones being MSTest. I also foreshadowed our plan to also open source MSTest V2. Today I’m happy to announce that we have open sourced MSTest V2 under the MIT license. This open source announcement means that the community now has a fully supported, fully open source, fully cross-platform implementation of the MSTest test framework with which to write tests targeting .NET Framework, .NET Core and ASP.NET Core on Windows, Linux, and Mac.
Here are the public repositories on GitHub where the project is hosted:
The repos include the complete implementation of the test framework and its adapter, the templates, and the Create Unit Tests and Create IntelliTest wizard extensions. These are fully open and ready to accept contributions. Over the next several weeks and months we will continue to transfer more source and documentation into the repositories and likewise make it open for contributions.
The “MSTest V2” journey
We began the MSTest V2 journey with the intent of providing users of the MSTest test framework a viable path going forward, and the post MSTest V2 – Now and Ahead summarizes the rationale and the investments made thus far. Thank you for all the issues you reported and your feedback; we have addressed them as fast as we can, refreshing the bits on NuGet at a feverish pace.
One prominent piece of feedback that emerged along the way was to make MSTest framework open source. With this announcement we have addressed that request.
Our commitment to the MSTest test framework community is unwavering. Going forward, we will engage in transparent development. Towards that, we will share, make visible, and collaborate on issues, implementation and our roadmap. We look forward to your continued support and participation.