Konfigurationsdatei WorkflowConfiguration

Aus succestWiki
Wechseln zu: Navigation, Suche

Die Konfiguration wird bei der Testausführung benötigt.

  • Kurzform: WorkflowConfiguration
  • Vollständig: TestcaseRepositoryAPI.Configuration.WorkflowConfiguration.config

Beispiel

<root>
  <ParallelExecution Type="int">5</ParallelExecution>
  <ActivityNamespaces Type="ObservableStringCollection">
    <string>xmlns:sco="clr-namespace:System.Collections.ObjectModel;assembly=mscorlib"</string>
  </ActivityNamespaces>
  <MigObjectToPersisterAssignment Type="XmlDocument">
    <AssignmentList>
      <Assignment>
        <MigObject>*</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataFmcFile</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>MTSTMT</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataMT940StatementFile</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>UFTCALC</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataUftLoaderXml</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>EBCDIC</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataEbcdicFile</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>SEPASCT</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataSEPACreditTransferFile</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>SEPASDD</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataSEPADirectDebitFile</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>SEPACAMT</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataCAMTFile</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>WEBAPI</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataWebApiFile</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>ODATA</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataSFOData</PersisterClass>
      </Assignment>
      <Assignment>
        <MigObject>CSV</MigObject>
        <PersisterClass>TestcaseRepositoryAPI.Persisters.PersistLoaderDataCSVFile</PersisterClass>
      </Assignment>
    </AssignmentList>
  </MigObjectToPersisterAssignment>
  <NamespacesForImplementation Type="string">&lt;sco:Collection x:TypeArguments="x:String"&gt;
  &lt;x:String&gt;System&lt;/x:String&gt;
  &lt;x:String&gt;System.Collections.Generic&lt;/x:String&gt;
  &lt;x:String&gt;System.Data&lt;/x:String&gt;
  &lt;x:String&gt;System.Linq&lt;/x:String&gt;
  &lt;x:String&gt;System.Text&lt;/x:String&gt;
  &lt;x:String&gt;Succest&lt;/x:String&gt;
  &lt;x:String&gt;GeneralTestActivities&lt;/x:String&gt;
  &lt;x:String&gt;BuPa_Activities&lt;/x:String&gt;
  &lt;x:String&gt;SAP_DM_Activities&lt;/x:String&gt;
  &lt;x:String&gt;SwiftMT&lt;/x:String&gt;
&lt;/sco:Collection&gt;</NamespacesForImplementation>
  <ReferencesForImplementation Type="string">&lt;sco:Collection x:TypeArguments="AssemblyReference"&gt;
  &lt;AssemblyReference&gt;EntityFramework&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;Microsoft.Build.Utilities.v4.0&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;Microsoft.CSharp&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;Microsoft.Practices.EnterpriseLibrary.Common&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;Microsoft.Practices.EnterpriseLibrary.Logging&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;Microsoft.Practices.ServiceLocation&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;PostSharp&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;sapnco&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;sapnco_utils&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Activities&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.ComponentModel.DataAnnotations&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Configuration&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Core&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Data&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Data.Entity&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Data.Linq&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.DirectoryServices&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Drawing&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Management&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Runtime.Serialization&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.ServiceModel&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.ServiceModel.Activities&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Web&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Web.Extensions&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Xaml&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Xml&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;System.Xml.Linq&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;Succest&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;GeneralTestActivities&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;BuPa-Activities&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;SAP-DM-Activities&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;SwiftMT&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;mscorlib&lt;/AssemblyReference&gt;
  &lt;AssemblyReference&gt;TestcaseRepositoryAPI&lt;/AssemblyReference&gt;
&lt;/sco:Collection&gt;</ReferencesForImplementation>
</root>

Elemente

Element Beschreibung

ParallelExecution

Legt die Anzahl fest, wie viele Testfälle parallel ausgeführt werden können. Eine Übersicht der aktuell laufenden und wartenden Testfälle finden Sie unter der Seite "Parallele Ausführung von Testfällen"

ActivityNamespaces

Namensräume die in einem Testfall verwendet werden

MigObjectToPersisterAssignment

Definiert das Mapping der Ladeobjekte zu den Klassen die die Ladedateien schreiben.
Assignment
Definiert ein Mapping eines Ladeobjekts zu einer Klasse.
MigObject
Bezeichner für ein Ladeobjekt. * steht für alle nicht zugewiesenen Ladeobjekte.
PersisterClass
Definiert die zu verwendende Implementierung.

Dabei sind folgende Varianten unterstützt:

  • PersistLoaderDataEbcdicFile
  • PersistLoaderDataFmcFile
  • PersistLoaderDataMT940StatementFile
  • PersistLoaderDataUftLoaderXml
  • PersistLoaderDataSEPACreditTransferFile
  • PersistLoaderDataSEPADirectDebitFile
  • PersistLoaderDataCAMTFile
  • PersistLoaderDataWebApiFile
  • PersistLoaderDataSFOData
  • PersistLoaderDataCSVFile

NamespacesForImplementation

Namensräume die zum Ausführen eines Testfalls benötigt werden.

ReferencesForImplementation

Bibliotheken die zum Ausführen eines Testfalls benötigt werden.