我有一个预卸载程序文件,它根据某些条件删除某些测试用例。但是,有时我想强制执行一个标记,即使它已被预编译器删除。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
,以在满足条件的情况下覆盖测试的删除。