我有一个使用MSTest的测试项目。我有一个testsettings文件,并在该文件中有一个属性。如下。在运行时访问测试设置文件的属性
<?xml version="1.0" encoding="UTF-8"?>
<TestSettings name="local" id="77572268-dd99-4f8c-a660-f5c8c1eec977"
xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<Description>These are default test settings for a local test run.</Description>
<Execution>
<TestTypeSpecific>
<UnitTestRunConfig testTypeId="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b">
<AssemblyResolution>
<TestDirectory useLoadContext="true" />
</AssemblyResolution>
</UnitTestRunConfig>
</TestTypeSpecific>
<AgentRule name="Execution Agents">
</AgentRule>
</Execution>
<Properties >
<Property name="AAA" value="val1"></Property>
<Property name="BBB" value="val2"></Property>
</Properties>
</TestSettings>
但是,如何在运行时通过名称在testsettings文件值中访问这些属性。我怎样才能做到这一点?
这是目前什么我'尝试..
[ClassInitialize]
public static void TestClassInitialize(TestContext context)
{
var sad = context.Properties["AAA"].ToString();
}
,并让以下异常
型 'System.NullReferenceException' 发生在 TestAutomation.dll但没有例外在用户代码中处理
附加信息:未将对象引用设置为对象的实例 对象。
这是不是对System.NullReferenceException,这是有关如何在运行时访问在测试设置文件的属性。所以这个问题不是重复的。
可能重复[什么是NullReferenceException,我该如何解决它?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-doi-i-fix-它) –
@MohitShrivastava这不是重复的,这是一个单独的场景 – tarzanbappa