【问题标题】:Exporting test scripts from Spec Explorer从 Spec Explorer 导出测试脚本
【发布时间】:2014-01-27 09:49:42
【问题描述】:

有人能解释一下如何在 Microsoft 的 Spec Explorer 中使用 TestAdapter 概念,以 .CSV 格式导出测试吗?

我尝试浏览,但在任何地方都没有明确的答案。更喜欢在 C# 中获得解决方案

【问题讨论】:

    标签: c# testing spec# model-based-testing


    【解决方案1】:

    如果你的测试是完全确定的,你的想法是好的。 在这种情况下,您的测试适配器中没有“公共静态事件”类型的方法,因此您没有收听来自被测系统的响应,并且您探索的图表没有显示任何菱形,最后您的 if 子句中没有测试用例代码。

    在这种简单的情况下,您可以简单地向每个测试适配器方法添加一个非常简单的写入文件命令,然后编写例如方法的名称和参数。

    如果您有非确定性(if 子句),这种简单的方法实际上不起作用,因为您不会遍历测试用例控制流中的所有分支。在这种情况下,您可以使用此处描述的方法遍历测试用例:

    http://social.msdn.microsoft.com/Forums/en-US/d1c9f98f-4588-4516-8d51-be2590300f85/using-specexplorer-with-silverlight?forum=specexplorer

    或直接使用 Microsoft.SpecExplorer.ObjectModel。这方面的一个示例是您在 Spec Explorer 示例中找到的需求报告。

    【讨论】:

    • TestAdapter是什么意思;我如何在代码中创建它?您可以指出我的任何文档吗?
    • 有一个非常好的视频教程here 一个完整的文档here,当然还有向导、所有示例以及博客和论坛。
    • 谢谢;我对建模的概念并不陌生。我还观看了您所指的视频教程的前 3 部分。不过,我还没有找到我需要的答案——具体来说,如何使用 TestAdapter?
    • 示例使用here 或帆船示例和其他一些已实现测试适配器。例如。帆船示例将位置绘制到 c# 文件“implementation.cs”中的窗口中。这是您的应用程序的一个很好的示例:您可以稍微更改代码,以便将位置更改写入 CSV 文件。
    • 我在这里感觉很愚蠢,但我又问了一遍。我查看了 SailBoat 示例。它可以从机器 TEstSuite 生成 TestSuite.cs。这个文件和 TestAdapter 一样吗?如果是,我应该在哪里更改代码?如果不是,应该更改哪个其他文件?我应该输入什么代码?非常感谢您提供帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多