加入观察者模式的测试编译规则