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

Robotframework 我们可以在robot框架中强制运行测试用例吗?,robotframework,Robotframework,我有一个prerunmodifier文件,它根据特定的条件删除特定的测试用例。但是,有时我想强制执行标记,即使它已被prerunmodifier删除。Robot框架中是否有实现相同功能的选项 例如: This is a sample testcase [Tags] ABC Test_123 Test step 1 Test step 2 . . . 假设prerunmodifier删除了带有标记“ABC”的testcase。上述测试用例将被排

我有一个prerunmodifier文件,它根据特定的条件删除特定的测试用例。但是,有时我想强制执行标记,即使它已被prerunmodifier删除。Robot框架中是否有实现相同功能的选项

例如:

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

假设prerunmodifier删除了带有标记“ABC”的testcase。上述测试用例将被排除在外。但在某些场景中,我希望使用标记“Test_123”运行testcase。但是,如果在--include“节下提到标记名“Test_123”时prerunmodifier已经删除了它,那么这个测试用例将无法执行,并且我将无法运行测试用例。是否有任何选项来处理此类场景?

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


您必须在prerun修饰符中解决这个问题,可能需要为其提供额外的参数。您应该通过条件,例如tag
Test\u 123
,以在满足条件时覆盖测试的删除。

修改prerun修饰符,以从删除中排除(某些)带有标记的情况。它具有应该删除的控制逻辑,因此它必须是跳过某些标记的控制逻辑。