testng中IMethodSelector的使用未调用@Beforemethod和@BeforeSuite
我正在尝试使用testng的IMethodSelector选择要运行的测试。我成功地选择了测试,但在运行测试时,@Beforemethod@BeforeSuite未被执行。这是我使用IMethodSelector的xmltestng中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
<!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