I am trying to data drive by test using excel sheet. My requirement is
that based on the name of the test i need to pull appropriate data for
the test.
In the code below inside TestCaseDataList i need to find out what is
the name of the test. Usually I use TestContext to get the test method
but this runs before the test is even run so can't use that.
[TestFixture]
class TestSuite
{
[Test] [TestCaseSource(typeof(MyFactoryClass), "TestCaseDataList")]
public void MyTestMethod(string apikey, string userid,
string productid)
{ Console.WriteLine(apikey); Console.WriteLine(userid);
Console.WriteLine(productid);
}
}
public class MyFactoryClass
{
public static IEnumerable<TestCaseData> TestCaseDataList
{
get
{ string mydata=""; mydata= GetTestMethodName().Tostring //Something
like this i need List<TestCaseData> testCaseDataList =
ExcelDataManager.GetExcelData(mydata);
I am trying to data drive by test using excel sheet. My requirement is
that based on the name of the test i need to pull appropriate data for
the test.
In the code below inside TestCaseDataList i need to find out what is
the name of the test. Usually I use TestContext to get the test method
but this runs before the test is even run so can't use that.
[TestFixture]
[TestCaseSou rce(typeof( MyFactoryClass) , "TestCaseDataLi st")]
Console. WriteLine( apikey) ;
Console. WriteLine( userid) ;
class TestSuite
{
[Test]
public void MyTestMethod(string apikey, string userid,
string productid)
{
Console. WriteLine( productid) ;
}
}
public class MyFactoryClass TestCaseData> TestCaseDataList
string mydata="";
mydata= GetTestMethodNa me().Tostring //Something
List<TestCaseDa ta> testCaseDataList = er.GetExcelData (mydata) ;
{
public static IEnumerable<
{
get
{
like this i need
ExcelDataManag
testCaseDataList)
}
}
}
}
Please help as soon as possible.