Is a TestNG data provider parameter in setUp method possible? -


i have init statements need done data provider parameter , want access data provider parameter value in @beforemethod setup method. possible?

yes, totally possible. in @beforemethod annotated method, can pass optional built-in argument of object[] copy of parameters being passed @test method. in case, pass 2 args test method:

@test(dataprovider="provider") public void dotest( testhelper testhelper, map<string,string> parammap ) {    .... 

so, (and doesn't need factory dataprovider) :

@beforemethod public void setup( object[] testargs ) {     map<string,string> parammap = (map<string, string>)testargs[1];     testhelper testhelper = testargs[0];     string testname = parammap.get( "testcasename" );     log.logtcstep( "test case name: " + testname );     log.setlogtcname( testname );     testhelper.settestname( testname );     testhelper.settagsbystring( parammap.get( "browser" ) );     testhelper.setbuildnumber( parammap.get( "environment" ) ); } 

Comments

Popular posts from this blog

image - ClassNotFoundException when add a prebuilt apk into system.img in android -

I need to import mysql 5.1 to 5.5? -

Java, Hibernate, MySQL - store UTC date-time -