testng中IMethodSelector的使用未调用@Beforemethod和@BeforeSuite

testng中IMethodSelector的使用未调用@Beforemethod和@BeforeSuite,testng,Testng,我正在尝试使用testng的IMethodSelector选择要运行的测试。我成功地选择了测试,但在运行测试时,@Beforemethod@BeforeSuite未被执行。这是我使用IMethodSelector的xml <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="methodsuite"> <test name="test1" preserve-order="t

我正在尝试使用testng的IMethodSelector选择要运行的测试。我成功地选择了测试,但在运行测试时,@Beforemethod@BeforeSuite未被执行。这是我使用IMethodSelector的xml

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="methodsuite">

<test name="test1" preserve-order="true">
  <method-selectors>
       <method-selector>
       <selector-class name="com.MethodSelector2"
         priority="-1"/>

       </method-selector>
  </method-selectors>

  <packages>
       <package name=".*"></package>
   </packages> 
 </test>



 </suite>


请让我知道实施IMethodSelector是否会影响@Beforemethod的功能,或者是否有任何解决办法

请发布
MethodSelector 2
源代码?您确定没有筛选配置方法吗?有一个特殊的标志来识别方法是配置方法还是测试方法

includeMethod(IMethodSelectorContext context, ITestNGMethod method, boolean isTestMethod)

(最后一个参数)

谢谢Ludwik,我正在筛选配置方法。现在它工作正常非常感谢您的valuagle输入Ludwik