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
Тип: System.String
Имя свойства теста.
- value
Тип: System.String
Значение свойства теста.
Примеры
В следующем примере показаны два атрибута TestProperty, построенные для теста MyTestMethod().
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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен