TestApi is a library of test and utility APIs that enables developers and testers to create testing tools and automated tests for .NET and Win32 applications. TestApi provides a set of common test building blocks -- types, data-structures and algorithms -- in a simple, layered, componentized and documented stack.
License: Microsoft Public License
C# 93.29%C++ 4.19%C 0.52%Smalltalk 0.64%Batchfile 0.03%XSLT 0.28%Rich Text Format 1.06%
There are important files that Microsoft projects should all have that are not present in this repository. A pull request has been opened to add the missing file(s). When the pr is merged this issue will be closed automatically.
I've been using TestApi for years now. Solely for the CommandLineParser classes. I use it for any command line utility I build.
I'd love to have this functionality split out to it's own NuGet package. And possibly it's own project altogether so I don't have to take in all the testing stuff I don't need (like WPF Visual Verification) just for the command parsing functionality.
I've considered doing this fork myself, but would rather it be done officially so we don't get feature drift.
I am trying to use it with a .NET Core app, but apparently the Fault Injection is not taking place. The .rul file as well as the .mfi file are successfully being created but still the fault injection itself is not happening. Is there any way around to make it work for .NET Core apps?