我正在研究一些放心的测试,这些测试的基类方法调用“ RestAssured.given()”,并添加一些默认设置。派生的测试将调用该方法并将其添加到其中。
我看到一种情况,派生类确实需要“编辑”该基类方法中放入RequestSpecification中的值,特别是删除标头值。派生的测试需要为标头设置不同的值。
您可能会认为该标准规定应使用为重复标头设置的最后一个值(尽管我很难找到实现此目的的特定语句),但是很遗憾,这对我没有帮助,因为我正在使用的代码库有一个明显的错误,因为它在一组重复项中而不是最后一个重复项中采用了FIRST头值。我不能立即更改它。
因此,在此期间,我希望派生测试删除标头的早期设置。我认为也许“过滤器”可以做到这一点,但是它会删除所有出现的标题,而不仅仅是第一个。