Blog .net SmokeTest for Windows 

An indispensable tool for anyone involved in developing, testing and managing .NET software products for Windows.

.net SmokeTest is a Windows application that provides an interactive interface into any .net Assembly allowing you to smoke-test an API without writing a single line of code. Construct an instance, call a method and get or set a property or field of any class then view or "drill-down" into the result.

Use this version if you only have .net 2.0 installed on your system.

Use this version if you have .net 4.0 or later installed on your system.

Download the latest version and "unzip" the contents into any location on your local drive. I would recommend "C:\SmokeTest 4.0" as the most convenient location. Launch the executable, SmokeTest.exe, from your install location or drag and drop a .net Assembly onto the application.

(hint: Use x86\SmokeTest.exe if you want to smoketest a 32-bit Assembly under 64-bit Windows.)

Check out my blog for more detailed instructions and tutorials.

This release targets the .net 4.0 runtime directly. That means it can load Assemblies that target .net 2.0, 3.x and 4.x. If you don't have .net 4 installed you can either install .net 4.0 now or use SmokeTest 2.2 instead.

This release targets the .net 2.0 runtime directly and supports 32 or 64 bit Assemblies on a 64-bit system. Use this version if you don't have .net 4.0 or later installed on your system.

Other improvements include the ability to load Assembly files via drag-n-drop, display the average of multiple invoke calls, add instances to an Object Pool, create interface argument types, use ValueType (struct) types, choose from derived types and more.

This release targets only 32-bit Assemblies.

Also added the ability to create an instance of any reference type, edit an instance of a Reference Type, automatically create instances of Reference type arguments,

The is the first public release of SmokeTest for proof-of-concept that you can interactively invoke members of any managed class from any .net 2.0, 3.0 and 3.5 Assembly.


SmokeTest also works in .NET Reflector as an Add-In