2012-04-04 5 views
1

Hallo Execute ich einen ein XML Testfall in bizunit 4.0 genannt test1.xmlBizUnit 4.0 XML Test Case

Ich habe das Problem geschaffen haben, ist, wie man den Test auszuführen. Alle Beispiele, die ich finde, sind für Bizunit 2.0 und 3.0, aber nicht für 4.0. In den Beispielen, die ich gefunden habe, sagt es, dies zu tun:

BizUnit.BizUnit bizUnit = new BizUnit.BizUnit("testl.xml"); 
bizUnit.RunTest(); 

, aber ich bekomme eine Notiz, dass es veraltet ist.

Antwort

2

ich .net Unit-Tests bin mit und ruft bizunit von Code

Hier ist ein Beispiel

// create list of files 
    TestGeneratedFiles = new System.Collections.Generic.List<String>(); 

    var TestCase = new BizUnit.Xaml.TestCase { Name = "Interface128UnitTestSetup" }; 

    //Create the file validate step 
    var testStep = new FileReadMultipleStep 
    { 
     DirectoryPath = inputPath, 
     SearchPattern = InputTemplate, 
     ExpectedNumberOfFiles = 1, 
     Timeout = 3000, 
     DeleteFiles = false 
    }; 

    //Create an XML Validation step 
    //This will check against the XSD for the document 
    var validation = new XmlValidationStep(); 
    var schemaSummary = new SchemaDefinition 
    { 
     // test deployment copies this file to test directory 
     XmlSchemaPath = @"Publish_Employee.xsd", 
     XmlSchemaNameSpace = "http://AMC.Oracle.Employee" 
    }; 
    validation.XmlSchemas.Add(schemaSummary); 

    TestCase.ExecutionSteps.Add(testStep); 

    // run the test case 
    var bizUnit = new BizUnit.BizUnit(TestCase); 
    bizUnit.RunTest(); 
1

Für mich dieses arbeitete (w/o Warnung):

TestCase tc = TestCase.LoadFromFile("test1.xml"); 
BizUnit.BizUnit bizUnit = new BizUnit.BizUnit(tc); 
bizUnit.RunTest();