API AccChecker
L’API AccChecker prend en charge les tests automatisés. Après avoir suivi une application à l’aide de tests manuels avec l’interface graphique utilisateur AccChecker, vous pouvez écrire des tests automatisés qui incorporent les journaux de messages et de suppression créés avec l’outil GUI.
l’exemple de code suivant montre comment utiliser l’API AccChecker pour tester la fonctionnalité de tabulation dans le Windows application du panneau de configuration du pare-feu.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AccCheck.Logging;
public class TestCases : TestBase
{
public void AccessibilityTestCase()
{
// get our user interface ready for AccChecker
Setup();
// AccChecker's class representing verifications that you can run
AccCheck.Verification.VerificationManager vm = new AccCheck.Verification.VerificationManager();
// create a console logger to get output in the console
ConsoleLogger consoleLogger = new ConsoleLogger();
// add AccChecker's Console Logger
vm.AddLogger(consoleLogger);
// disable all verifications
vm.DisableVerifications(AccCheck.Verification.VerificationFilter.All);
// enable the ones we want to run
vm.EnableRoutine("CheckTabbing");
// run it against the firewall
vm.ExecuteEnabled(_fireWallHwnd);
// check if the verification failed by looking at the logger
if (consoleLogger.ErrorCount > 0)
{
Console.WriteLine("Test failed!");
Console.WriteLine("Error count = " + consoleLogger.ErrorCount);
}
// cleanup our user interface
Cleanup();
}