Beziehung zwischen dem BOM und der Excel-Datei
Wenn Sie Excel als Format für Ihre Szenarios verwenden, werden die Spalten in den Szenarios- und Erwartete Ergebnisse-Arbeitsblättern der Excel-Szenariodatei mithilfe von Informationen generiert, die in der BOM des Regelprojekts enthalten sind.
In diesem Abschnitt wird erläutert, wie sich die aus dem BOM abgerufenen Informationen auf die Arbeitsblätter der Excel-Szenariodatei auswirken.
Arbeitsblatt „Szenarien“
Die Spalten im Szenarios-Arbeitsblatt werden durch die BOM-Klassen definiert, die Instanzen von Eingabeparametern definieren, die für die Ausführung der Regelsätze erforderlich sind.
- Erforderliche Spalten
- Diese Daten stellen die Daten bereit, die für die Ausführung Ihrer Regelsätze erforderlich sind. Der Name einer erforderlichen Spalte wird im Excel-Arbeitsblatt in Fettschrift angezeigt.
- Optionale Spalten
- Diese Spalten enthalten zusätzliche Informationen zu den Szenarien. Die Attribute der
BOM-Klasse definieren die optionalen Spaltenüberschriften. Jede optionale Spalte entspricht einem Attribut. Wenn das Attribut verbalisiert wird, ist der Name in der Spaltenüberschrift die Verbalisierung des Attributs.Hinweis: Sie können nur nicht-statische und beschreibbare Attribute („Lesen/Schreiben“ und „Nur Schreiben“) zum Erstellen optionaler Spalten verwenden.
Eine Klasse oder eine Schnittstelle im BOM erfordert einen Konstruktor, damit sie in einer Excel-Szenariodatei hilfreich ist. Ein Konstruktor der BOM-Klasse definiert die erforderlichen Spalten. Wählen Sie den Konstruktor aus, den Sie für die Excel-Szenariodatei verwenden möchten.
Eine Klasse hat manchmal einen Standardkonstruktor, der keine Argumente hat. Wenn eine Klasse mehrere Konstruktoren enthält, verwendet die Klasse standardmäßig den Konstruktor ohne Argumente. Wenn eine Klasse mehrere Konstruktoren enthält, müssen Sie den Konstruktor angeben, den Sie in Ihren Tests verwenden möchten, indem Sie die Option Konstruktor für Tests und Simulationen im Abschnitt Allgemeine Informationen des BOM-Editors auswählen.

Die Namen der Argumente im Konstruktor definieren die erforderlichen Spaltenüberschriften.
Standardmäßig haben die Konstruktorargumente beim Generieren einer BOM aus einer XOM generische Namen wiearg1,arg2undarg3, wie in der folgenden Abbildung dargestellt:

Zum Erhalt aussagefähiger Spaltenüberschriften müssen Sie diese Argumente umbenennen. Stellen Sie sicher, dass die Namen der Konstruktorargumente für einen Geschäftsbenutzer aussagefähig sind.
Sie müssen jedes Argument, das auf ein Attribut mit dem Attributnamen verweist, umbenennen. Betrachten Sie zum Beispiel die folgenden Bedingungen:arg1legt den Wert des Attributs festfirstNamemüssen Sie umbenennenarg1zu firstName. Sie müssen andere Argumente in einen Namen umbenennen, der für einen Geschäftsbenutzer aussagefähig ist. Die folgende Abbildung enthält ein Beispiel für Argumente, die umbenannt wurden:

- Wenn das Attribut eine explizite Verbalisierung hat, wird die Verbalisierung als Spaltenüberschrift verwendet.
- Wenn das Attribut keine explizite Verbalisierung hat oder wenn das Argument ein Implementierungsparameter ist, der keinem Attribut entspricht, wird eine Standardverbalisierung als Spaltenüberschrift verwendet. Wenn der Argumentname beispielsweise dateOfBirth ist, ist die Standardverbalisierung date of birth.
Arbeitsblatt "Erwartete Ergebnisse"
Die Ausgabeparameter für den Regelsatz und die BOM-Klassen definieren die Spalten im Arbeitsblatt Erwartete Ergebnisse der Excel-Szenariodatei.
Die Attribute der BOM-Klasse definieren die Spaltenüberschriften. Jede Spalte entspricht einem Attribut.
Sie müssen jedes Attribut verbalisieren, weil der Name in der Spaltenüberschrift die Verbalisierung des Attributs ist. Wenn ein Attribut eine Sammlung ist, müssen Sie die Domäne definieren.