执行功能测试

使用功能测试来测试特定端到端方案或特定 BizTalk 应用程序上下文中的给定用例。 功能测试应涵盖给定方案的所有可能路径,包括故障路径。 应评估故障路径,以确保应用程序正确处理故障条件。

应调用) 的所有项目 (,例如业务流程、自定义管道组件和自定义程序集,并且还应测试通过这些对象的所有代码分支。 应执行所有可能的消息组合,以确保消息正确流经系统。 还应测试无效消息,以确保应用程序在发生错误时以预期方式做出反应,并测试业务流程和自定义组件的所有异常块中包含的代码。

自动执行功能测试

应自动执行功能测试,使其快速、可重复,并避免人为错误。 BizUnit 是一个声明性测试框架,旨在使开发人员能够快速设计测试用例。 事实上,名为 BizUnit XML 测试用例的 XML 配置文件足以定义应如何执行测试。 若要运行测试,可以创建自己的自定义驱动程序,或者更轻松地利用 Visual Studio 单元测试NUnit 来托管和运行测试。

每个 BizUnit XML 测试用例都包含三个阶段: TestSetupTestExecutionTestCleanup。 每个阶段都可以包含零个或多个测试步骤。 每个步骤都表示一个工作单元,并作为设计用于执行特定任务的 .NET 类实现。 此框架提供了一组丰富的组件。 但是,如果需要实现专用组件以满足特定要求,则可以编写自己的自定义测试步骤组件。 有关这些工具的详细信息,请参阅 用于测试的工具

注意

Microsoft 不支持使用此工具,并且 Microsoft 不保证此计划的适用性。 使用此程序风险自负。

另请参阅

清单:测试操作准备就绪