2015-04-28 61 views
1

我想選擇我想使用Testeth.I的IMethodSelector運行的測試,但是當我運行測試時,@ Beforemethod @ BeforeSuite沒有得到executed.here是我的XML在那裏我已經使用IMethodselectorIMethodSelector在testng中的用法不是調用@Beforemethod和@BeforeSuite

<!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功能或有任何變通

回答

0

請您發表MethodSelector2源?你確定,你沒有過濾配置方法嗎?有一個特殊的標誌來識別,如果方法在一個配置方法或測試方法

includeMethod(IMethodSelectorContext context, ITestNGMethod method, boolean isTestMethod) 

(最後PARAM)

+0

由於盧德維克登,我被濾波配置methods.now它工作細 –

+0

由於一個很多爲你的價值投入ludwik –

相關問題