We use .runsettings file in visual studio for running specflow tests. There we have certain parameters configured. I need to access those parameter values at run time to use in specflow test methods. I tried accessing those via TestContext as below
[ClassInitialize]
public static void Initialize(TestContext testContext)
{
var value=
Convert.ToString(testContext.Properties["testParameter1"]);
}
I am getting the exception for testcontext instance at run time as below. "System.NullReferenceException: 'Object reference not set to an instance of an object.'"
Environment Visual Studio Enterprise 2017 Specflow 2.2.1 Unit Test Provider: MsTest
This code worked fine while using it in the Microsoft Unit Test project. How to read values from Test Run Settings file for specflow tests? Is there any other way to access runsettings parameters?