TestPropertyAttribute 构造函数
用 Name 和 Value 属性的值初始化 TestPropertyAttribute 类的新实例。
命名空间: Microsoft.VisualStudio.TestTools.UnitTesting
程序集: Microsoft.VisualStudio.QualityTools.UnitTestFramework(在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)
语法
声明
Public Sub New ( _
name As String, _
value As String _
)
public TestPropertyAttribute(
string name,
string value
)
public:
TestPropertyAttribute(
String^ name,
String^ value
)
new :
name:string *
value:string -> TestPropertyAttribute
public function TestPropertyAttribute(
name : String,
value : String
)
参数
- name
类型:System.String
测试属性的名称。
- value
类型:System.String
测试属性的值。
示例
下面的示例演示为 MyTestMethod() 测试构造两个 TestProperty 属性。
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Windows.Forms;
using System.Reflection;
namespace TestProperty
{
[TestClass]
public class TestPropertyTest
{
[TestMethod()]
[TestProperty("MyProperty1", "Big")]
[TestProperty("MyProperty2", "Small")]
public void MyTestMethod()
{
// Get the current type
Type t = GetType();
MethodInfo mi = t.GetMethod("MyTestMethod");
Type MyType = typeof(TestPropertyAttribute);
object[] attributes = mi.GetCustomAttributes(MyType, false);
for (int i = 0; i < attributes.Length; i++)
{
string name = ((TestPropertyAttribute)attributes[i]).Name;
string val = ((TestPropertyAttribute)attributes[i]).Value;
string mystring = string.Format("Property Name: {0}, Value: {1}", name, val);
MessageBox.Show(mystring);
}
}
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。