I'm trying to use convert some test automation code (currently Bash shell scripting) to VB.net, but I'm having some trouble figuring out how to organize it. Shell scripting is very loose by nature, but I want to stay as close to possible to true VB.net OO principles, so I'm not sure where my code should be placed.
The system I'm testing has multiple components in it (a data extractor, a data mapper, etc). And for each of these components, there are various test scenarios that need to be run.
Currently I have all of my common test functions (logging results, checking files, defining system parameters, etc .)in classes and modules, but I'm not sure what type of file I should put the actual test scripts in?