Classe PrivateObject
Permite que o código de teste chamar os métodos e propriedades no código sob teste seria inacessível porque não são public.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject
Namespace: Microsoft.VisualStudio.TestTools.UnitTesting
Assembly: Microsoft.VisualStudio.QualityTools.UnitTestFramework (em Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Sintaxe
'Declaração
Public Class PrivateObject
public class PrivateObject
public ref class PrivateObject
type PrivateObject = class end
public class PrivateObject
O tipo PrivateObject expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
PrivateObject(Object) | Inicializa uma nova instância de PrivateObject classe que cria o wrapper para o objeto especificado. | |
PrivateObject(Object, PrivateType) | Inicializa uma nova instância de PrivateObject classe que cria o wrapper para o objeto especificado. | |
PrivateObject(Object, String) | Inicializa uma nova instância de PrivateObject classe que cria o wrapper para o objeto especificado. | |
PrivateObject(Type, array<Object[]) | Inicializa uma nova instância de PrivateObject classe que cria o wrapper para o objeto especificado. | |
PrivateObject(String, String, array<Object[]) | Inicializa uma nova instância da classe PrivateObject.Isso cria o objeto do tipo especificado e delimita no objeto particular. | |
PrivateObject(Type, array<Type[], array<Object[]) | Inicializa uma nova instância da classe PrivateObject. | |
PrivateObject(String, String, array<Type[], array<Object[]) | Inicializa uma nova instância da classe PrivateObject.Isso cria um objeto do tipo especificado e delimita no objeto particular. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
RealType | Obtém o tipo do objeto subjacente. | |
Target | Obtém ou define o objeto empacotado. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Equals | Retorna um valor que indica se os dois objetos particulares são encapsular o mesmo objeto de destino. (Substitui Object.Equals(Object).) | |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) | |
GetArrayElement(String, array<Int32[]) | Obtém o elemento da matriz usando uma matriz de subscritos para cada dimensão. | |
GetArrayElement(String, BindingFlags, array<Int32[]) | Obtém o elemento da matriz usando uma matriz de subscritos para cada dimensão. | |
GetField(String) | Obtém um valor de um campo denominado, baseado no nome. | |
GetField(String, BindingFlags) | Obtém um valor de um campo nomeado, com base na máscara de nome e a pesquisa. | |
GetFieldOrProperty(String) | Obtém um valor de um campo disposto ou baseado no nome de propriedade. | |
GetFieldOrProperty(String, BindingFlags) | Obtém um valor de um campo disposto ou baseado no nome de propriedade. | |
GetHashCode | Obtém o código de hash do objeto empacotado. (Substitui Object.GetHashCode().) | |
GetProperty(String, array<Object[]) | Obtém uma propriedade para um objeto empacotado identificado pelo nome. | |
GetProperty(String, BindingFlags, array<Object[]) | Obtém uma propriedade para um objeto empacotado identificado pelo nome com sinalizadores de ligação. | |
GetProperty(String, array<Type[], array<Object[]) | Obtém uma propriedade para um objeto empacotado identificado pelo nome. | |
GetProperty(String, BindingFlags, array<Type[], array<Object[]) | Obtém um objeto empacotado identificado por nome de uma propriedade indexada. | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
Invoke(String, array<Object[]) | Usado para acessar os membros do objeto particular. | |
Invoke(String, array<Object[], CultureInfo) | Usado para acessar os membros do objeto particular. | |
Invoke(String, BindingFlags, array<Object[]) | Usado para acessar os membros do objeto particular. | |
Invoke(String, array<Type[], array<Object[]) | Usado para acessar os métodos do objeto particular. | |
Invoke(String, BindingFlags, array<Object[], CultureInfo) | Usado para acessar os membros do objeto particular. | |
Invoke(String, BindingFlags, array<Type[], array<Object[]) | Usado para acessar os membros do objeto particular. | |
Invoke(String, array<Type[], array<Object[], CultureInfo) | Usado para acessar os membros do objeto particular. | |
Invoke(String, array<Type[], array<Object[], array<Type[]) | Usado para acessar membros genéricos de um objeto particular. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo) | Usado para acessar os membros do objeto particular. | |
Invoke(String, BindingFlags, array<Type[], array<Object[], CultureInfo, array<Type[]) | Usado para acessar membros genéricos de um objeto particular. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
SetArrayElement(String, Object, array<Int32[]) | Define o elemento da matriz usando uma matriz de subscritos para cada dimensão. | |
SetArrayElement(String, BindingFlags, Object, array<Int32[]) | Define o elemento da matriz usando uma matriz de subscritos para cada dimensão. | |
SetField(String, Object) | Define um valor para o campo do objeto empacotado, identificado pelo nome. | |
SetField(String, BindingFlags, Object) | Define um valor para o campo do objeto empacotado, identificado pelo nome. | |
SetFieldOrProperty(String, Object) | Define um valor de um campo disposto ou baseado no nome de propriedade. | |
SetFieldOrProperty(String, BindingFlags, Object) | Define um valor de um campo disposto ou baseado no nome de propriedade. | |
SetProperty(String, Object, array<Object[]) | Define uma propriedade para um objeto empacotado identificado pelo nome. | |
SetProperty(String, BindingFlags, Object, array<Object[]) | Define uma propriedade para um objeto empacotado identificado pelo nome com sinalizadores de ligação. | |
SetProperty(String, array<Type[], Object, array<Object[]) | Define uma propriedade indexada de um objeto empacotado identificado pelo nome. | |
SetProperty(String, BindingFlags, Object, array<Type[], array<Object[]) | Define uma propriedade indexada de um objeto empacotado identificado pelo nome. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Comentários
O gerador de teste cria a maioria das chamadas para esses objetos. O gerador de teste cria código para dispor os objetos particulares em um invólucro que permite o acesso a membros do objeto particular.
Para obter uma lista dos valores de propriedade inicial de uma instância da PrivateObject da classe, consulte a PrivateObject construtor.
Esta classe representa um objeto interno não-públicos ao vivo no sistema.
Segurança do .NET Framework
-
O usuário deve ter o TypeInformation e MemberAccess sinalizadores definidos para usar este tipo.
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.VisualStudio.TestTools.UnitTesting