Verwenden Sie ein konsistentes Trace System für einfacheres Debugging

November 15

Beim Durchführen der Qualitätssicherung ist es wichtig, zur Berücksichtigung aller Ausführungszustände in der Software, um alle möglichen Kombinationen von Verwendung Arbeit zu gewährleisten, wie sie sollten. Kombiniert mit der Vielfalt an Computer-Hardware, die die Software läuft auf, werden die verschiedenen Staaten multipliziert. Aus diesem Grund kann ein komplexes System schwierig zu testen, Methoden als eine konsequente Trace-System zum Einsatz. Eine konsequente Trace-System wird Debuggen Ihrer Software und Hilfe, die Sie verfolgen die verschiedenen Ereignisse in der Software, wie Sie es testen, so dass keine der Anwendungen ausgelassen oder übersprungen werden.

Anweisungen

1 Öffnen Sie Ihren bevorzugten Codebearbeitung Anwendung, Java-Programmierung um zu beginnen, erstellen einen konsistenten Spur-Debugger unterstützt.

2 Zuerst eine Instanz davon erstellen, um die Trace-Klasse zu initialisieren:

T.Trace.out ("Beispiel Message\n");

3 Erstellen Sie eine andere Klasse, die Ihre Software Code gescannt wird. Das folgende Beispiel durchsucht Werte, doppelte Menge und Benutzername:

öffentliche doppelte Betrag (Doppelzimmer, Int userName

4 Festlegen der Scanparameter innerhalb der neuen Klasse in diesem Beispiel folgen. Ersetzen Sie "Iiop://exampleserver.example.com:800" mit der URL-Speicherort des Codes, die Sie tatsächlich verwenden.

{

double oldBalance, newBalance; Context context = null; Properties env = new Properties(); env.put(javax.naming.Context.PROVIDER_URL, "iiop://exampleserver.example.com:800" ); env.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.cosnaming.CNCtxFactory" );5

Erstellen Sie ein Argument innerhalb der doppelten Anzahlung-Klasse verantwortlich für das Scannen des Codes und bestimmen, wie die Bedeutungen gelesen und verfolgt werden sollte:

versuchen Sie{

T.Trace.outln("Getting initial context", 5); context = new InitialContext(env); T.Trace.outln("Looking up Account bean", 5); Object ref = context.lookup("Account"); T.Trace.outln("Narrowing Object", 5); AccountHome home = (AccountHome) PortableRemoteObject.narrow(ref, AccountHome.class); T.Trace.outln("Creating Account object", 5); Account accountBean = home.create();

}

6 Richten Sie zusätzliche Tests Argumente nach Bedarf durch nach dem Beispiel in Schritt 5. Fügen sie den Code in der Reihenfolge, in der Sie den Debugger zu folgen wünschen. Speichern Sie den Code Debugger und kompilieren Sie es in einer Anwendung zur Ausführung des Debuggers, die Ausgabe-Bericht über Fehler erzeugen wird, die es finden kann.