Simplifying Architecture
The Problem: Each project has the same Test Suite called "Tools". Because we clone this folder in to other projects, this causes the contents of each Tools folder to be slightly different across each project.
The Solution: The idea to solve this problem is to make one project called Tools which can be referenced by all other projects.
After my research I have discovered that it is possible to reference a different project's Test Suite/Case.
The Problem with our Solution: However, I believe the only way to run a test case from another project is using a script. Each tool would be replaced by a script which references the original tool, but I haven't found a way to easily transfer the data from this new script to the rest of the test. And anyway, doing this is redundant, because this is what many of the tools already do.
Does anyone have any advice as to create a project which can be globally accessed by all other projects, so that it's tools can be centralized and accessible by all?