Hallo!
Während der AEK wurde nachgefragt, ob es eine Möglichkeit gibt, AccUnit fernzusteuern (z. B. Starten des Testablaufs durch ein anderes Add-In und Rückgabe des Testergebnisses).
Diese Funktionaltität ist im Prinzip bereits vorhanden, da das AccUnit.Integration-Assembly ebenfalls vom Add-In-Assembly gesteuert wird.
Vermutlich wäre es aber praktischer, wenn wir die benötigten Funktionalitäten in einem extra Interface (natürlich COM-sichtbar) unterbringen, falls ITestSuite bzw. IAccessTestSuite nicht ausreichen.
Grob zusammengefasst:
Die Teststeuerung von AccUnit übernimmt eine ITestSuite. Sobald Access verwendet wird, kommt die AccessTestSuite zum Einsatz (bei Excel oder Word wäre das VBATestSuite).
Das Add-In wird über die Klasse AddInManager gesteuert. Für diese Klasse gibt es eine extra Hilfsklasse (AddInManagerBridge) für den Add-In-Zugriff von der Hostanwendung. Man könnte also auch an dieser Stelle mit einem "fremden" Add-In einsteigen, falls z. B. die Ausgabefenster benötigt werden.
Ich schlage vor, dass wir in diesem Thread versuchen, die erforderlichen Schnittstellen zu beschreiben.
mfg
Josef