嗨,我在 bizunit 4.0 中创建了一个名为 test1.xml 的 xml 测试用例
我遇到的问题是如何运行测试。我找到的所有示例都适用于 bizunit 2.0 和 3.0,但不适用于 4.0。在示例中,我发现它说要这样做:
BizUnit.BizUnit bizUnit = new BizUnit.BizUnit("testl.xml");
bizUnit.RunTest();
但我收到一张纸条,说它已被弃用。
嗨,我在 bizunit 4.0 中创建了一个名为 test1.xml 的 xml 测试用例
我遇到的问题是如何运行测试。我找到的所有示例都适用于 bizunit 2.0 和 3.0,但不适用于 4.0。在示例中,我发现它说要这样做:
BizUnit.BizUnit bizUnit = new BizUnit.BizUnit("testl.xml");
bizUnit.RunTest();
但我收到一张纸条,说它已被弃用。
我正在使用 .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();