Easy Test 1.0
EasyTest shows all the public types and members of an assembly and allows you to call methods. All the necessary parameters can be set using string-representation and even more than one value can be specified for a certain parameter. This allows the execution of a complete testing sequence.
Author: Christian Zeilinger (ch.zeilinger@gmx.at)
Download executable, source code and test application as zip-file.
View source-code here.
Here is an screenshot which explains the basic functionality:
Further interesting points:
namespaces
namespaces (= subnamespaces)
interfaces
(see classes)
classes
bases and implmented interfaces
interfaces
classes (=subclasses)
enum definitions
constructors
methods
properties
fields
events
notifier-types
In order to convert the string-representations of a parameter’s value to an object of the parameter’s type, each parameter type has to have the following method:
public static DataSet Parse(string str)
This method is detected via reflection. Standard-types like “Int32” or “String” have such a method, but also user-types can be used as parameters if they define a “Parsing”-method.
More than one value can be set for a specific parameter. The individual values should be separated by an ‘;'-character. The string between such characters is forwarded to the parameter’s “Parse”-method.