我们可以在robot框架中强制运行测试用例吗



我有一个预卸载程序文件,它根据某些条件删除某些测试用例。但是,有时我想强制执行一个标记,即使它已被预编译器删除。Robot Framework中是否有实现相同功能的选项?

示例:

This is a sample testcase
[Tags]  ABC  Test_123
Test step 1
Test step 2
.
.
.

假设预除法器移除带有标签"的测试用例;ABC";。上述测试用例将被排除在外。但在某些情况下,我想运行带有标签"的测试用例;Test_123";。但是如果当我提到标签名称"时它已经被预除法器移除;测试123";在"--包括";该测试用例将无法执行,我将无法运行该测试用例。有没有处理这种情况的选择?

如果一个测试用例被prerun修饰符删除,那么当框架参数开始播放时,被删除的测试用例就像它在当前范围中从未存在过一样。换句话说,在执行修饰符之后,没有办法重新包含测试用例。

你必须在prerun修饰符中解决这个问题,可能是通过向它提供额外的参数。你应该传递条件,例如标记Test_123,以在满足条件的情况下覆盖测试的删除。

最新更新