我正在使用C#,.NET Framework 4和WPF开发应用程序。我正在使用WPG库。该软件的一些UI由PropertyGrid
组成。那些PropertyGrid
包含各种控件,如组合框,复选框,文本框等。示例:
private SensorType _sensorType = SensorType.Ambient;
[Category("Device Info")]
[DisplayName("Sensor Type")]
public SensorType SensorInfo
{
get
{
return _sensorType;
}
set
{
this._sensorType = value;
}
}
private ChipSize _chipSize = ChipSize.EEProm16K;
[Category("Device Info"),
DisplayName("EEPROM Type"),
DescriptionAttribute("The size of the EEPROM")]
public ChipSize Chip
{
get
{
return _chipSize;
}
set
{
this._chipSize = value;
}
}
另一位开发人员将为测试自动化编写一些自动化代码。他需要访问这些属性以自由设置各种值。例如,上面的示例中有9个可能SensorType
,他想在Sensor Type
组合框中设置任何这些值。
如何为这些属性指定名称,以便在测试自动化代码中轻松找到它?