TestPropertyAttribute 建構函式
初始化 TestPropertyAttribute 類別的新執行個體,這個執行個體具有 Name 和 Value 等屬性值。
命名空間: 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
類型:String測試屬性的名稱。
value
類型: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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。