"""写手阻塞(blocked)交付在评测消费点的分流:不进成对比较、不做语义检测。""" import pytest from muse.效果评测.模型 import 评测错误 from muse.效果评测.语义检测 import 读取检测材料 from muse.效果评测.逐例执行 import _比较材料 @pytest.mark.case_id("NC-eval-blocked-writer-no-material") def test_写手阻塞交付在比较与检测材料处明确失败(): 阻塞写手 = {"output": {"blocked": {"reason": "死结"}}} 正常写手 = {"output": {"paragraphs": [{"text": "雨。"}]}} with pytest.raises(评测错误, match="语义检测依赖的写手声明阻塞"): 读取检测材料(None, {"dependencies": ["u1"]}, 阻塞写手) with pytest.raises(评测错误, match="成对比较的写手声明阻塞"): _比较材料(None, {"dependencies": ["a", "b"]}, [正常写手, 阻塞写手])