Hello Paul,

The adapters.xml file is loaded before adapters are initialized because it contains information on how to load the Adapters.
Then the Adapters are initialized before the Server starts listening.
If you need to initialize two adapters differently even though their installation directories are identical, they should acquire specific information by asking to some external system or by looking for some file outside the installation directory; this can be done in the init() method.
Is this enough for your purpose?
Perhaps you cannot accept that the init() code that will be used also in production can look for specialized information that are needed only in the test environment?