例如,插件Intellij Idea TestNG具有扩展点:
<extensionPoints >
<extensionPoint qualifiedName="com.theoryinpractice.testng.listener" interface="org.testng.IDEATestNGListener"/>
</extensionPoints>
我想使用此扩展点如下:
<extensions defaultExtensionNs="TestNG-J">
<com.theoryinpractice.testng.listener implementation="org.example.MyTestNGListener" />
</extensions>
public class MyTestNGListener implements org.testng.IDEATestNGListener {
...
}
但它没有用。我做错了什么?
(如果有错误,我很抱歉,从Google翻译中做过翻译)
答案 0 :(得分:4)
defaultExtensionNs必须具有EP的FQN前缀,而不是插件ID:
<extensions defaultExtensionNs="com.theoryinpractice.testng">
<listener implementation="YourListenerFQN"/>
</extensions>