Выполнить тестовый пример BizUnit 4.0 XML

Привет, я создал тестовый пример XML в bizunit 4.0 под названием test1.xml

У меня проблема в том, как запустить тест. Все примеры, которые я нахожу, предназначены для bizunit 2.0 и 3.0, но не для 4.0. В примерах, которые я нашел, написано:

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

но я получаю записку о том, что она устарела.

2 ответа

Решение

Я использую модульные тесты.net и вызываю bizunit из кода

Вот пример

    // 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();

Для меня это сработало (без предупреждения):

TestCase tc = TestCase.LoadFromFile("test1.xml");
BizUnit.BizUnit bizUnit = new BizUnit.BizUnit(tc);
bizUnit.RunTest();
Другие вопросы по тегам