Ranorex式测试用例结构

时间:2015-11-30 05:33:36

标签: c# automated-tests coded-ui-tests ranorex

enter image description here

上图显示了Ranorex的TestSuite / Plan。

[SETUP]表示启动.exe记录,而[TEARDOWN]表示退出.exe。

  1. 如何仅使用Visual Studio编码的ui模仿测试用例计划结构。

    • 因为在每个测试用例中重复启动和关闭我的.exe。如果可能的话,我只想设置一次。
  2. 编码ui中的[TestMethod]是否代表测试用例?

2 个答案:

答案 0 :(得分:0)

我们遇到了同样的问题并通过首先做出假设来解决它。

Microsoft TestMethod 与Ranorex 测试用例不对应,它是Ranorex 运行配置(在测试套件中定义)

运行配置随附配置。您可能已经知道,在命令行中,可以执行Ranorex 测试用例或Ranorex 运行配置,但执行<更好/更容易< em>运行配置因为它带有上下文(并且大多数开发都可以由Ranorex内部的非程序员完成!)。

最后,我们所做的是使用 TestMethod 来调用Run Configuration(s)。

以下Ranorex 如何文章介绍了如何执行此操作: http://www.ranorex.com/news/article/howto-test-automation-with-tfs-and-ranorex.html

如果此方法不适合您的设置,您可以直接在测试方法中调用Ranorex 测试用例(并执行您希望复制的任何序列,如测试套件中所示),但这样做会更复杂,涉及更多维护恕我直言(必须由程序员完成)。

希望这有帮助!

雨果

答案 1 :(得分:0)

关于代表测试用例的[TestMethod]你是对的。

要模仿Ranorex的[Setup]和[TearDown]行为,而不是使用[TestInitialize][TestCleanup]属性,您应该使用[ClassInitialize][ClassCleanup]属性(或[AssemblyInitialize][AssemblyCleanp],如果您希望它们为项目中的所有运行一次。)

请注意,这些方法必须为static,初始化方法应接受TestContext参数。