Another way to automate the application
Just been to the panel 'CLR Leveraging Dynamic Features' and seen IronPython demo'ed to control a VB.NET application. It was used to load the assembly, create the form, and allowed the triggering of events, but better still allowed the dynamic creation and binding of new controls from the IronPython command line.
Though I had seen IronPython used before from the command line, the new bit for me was the second part of the demo when it was embeding within another language. In the session example it was run from within a C# application, to control the VB.NET form using Python commands - VERY CLEVER
So now to automated my testing system I can control the windows events
- Use the system I have previously, send the event trigger using reflection
- Use IronPython to script
- Use UI Spy tool and associated framework I saw yesterday
Richard