上图显示了Ranorex的TestSuite / Plan。
[SETUP]表示启动.exe记录,而[TEARDOWN]表示退出.exe。
如何仅使用Visual Studio编码的ui模仿测试用例计划结构。
编码ui中的[TestMethod]是否代表测试用例?
答案 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
参数。