Schnittstelle für Zugriff aus "fremden" Add-Ins o. ä.
Verfasst: Di 28. Sep 2010, 22:38
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
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