0

在此处输入图像描述

上图显示了 Ranorex 中的 TestSuite/Plan。

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

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

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

4

2 回答 2

0

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

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

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

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

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

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

希望这可以帮助!

雨果

于 2015-11-30T16:53:48.837 回答
0

你是正确的[TestMethod]代表一个测试用例。

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

请注意,这些方法必须是static,并且初始化的方法应该接受一个TestContext参数。

于 2017-12-11T12:45:10.940 回答