InstrumentationTestRunner Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
This class is obsoleted in this android platform
Um Instrumentation que executa vários tipos de junit.framework.TestCases em um pacote Android (aplicativo).
[Android.Runtime.Register("android/test/InstrumentationTestRunner", DoNotGenerateAcw=true)]
[System.Obsolete("This class is obsoleted in this android platform")]
public class InstrumentationTestRunner : Android.App.Instrumentation
[<Android.Runtime.Register("android/test/InstrumentationTestRunner", DoNotGenerateAcw=true)>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type InstrumentationTestRunner = class
inherit Instrumentation
- Herança
- Atributos
Comentários
Um Instrumentation que executa vários tipos de junit.framework.TestCases em um pacote Android (aplicativo).
<div class="special reference"><h3>Developer Guides</h3>
Para obter mais informações sobre testes de aplicativo, leia o guia do desenvolvedor de testes .
</div>
<h3>Uso< típico/h3><ol><li>Gravações junit.framework.TestCaseque executam testes de unidade, funcionais ou de desempenho em relação às classes em seu pacote. Normalmente, elas são subclasse de: <ul><li>android.test.ActivityInstrumentationTestCase2</li><li>android.test.ActivityUnitTestCase</li><>android.test.AndroidTestCase< li/li><>android.test.ApplicationTestCase< li><>/liandroid.test.InstrumentationTestCase</li><>android.test.ProviderTestCase< li/li><>android.test.ServiceTestCase< li/li><>android.test.SingleLaunchActivityTestCase</li></ul li/ul><li>Definir o android:targetPackage atributo do <instrumentation> elemento no manifesto do pacote de teste. Você deve definir o valor do atributo como o nome do pacote do aplicativo de destino em teste.
<li>Executar a instrumentação usando "adb shell am instrument -w", sem argumentos opcionais, para executar todos os testes (exceto testes de desempenho).
<li>Executar a instrumentação usando "adb shell am instrument -w", com o argumento '-e func true' para executar todos os testes funcionais. Estes são testes que derivam de android.test.InstrumentationTestCase.
<li>Executar a instrumentação usando "adb shell am instrument -w", com o argumento '-e unit true' para executar todos os testes de unidade. Estes são testes dos quais nãoderivam (e não são testes de android.test.InstrumentationTestCase desempenho).
<li>Executar a instrumentação usando "adb shell am instrument -w", com o argumento '-e class' definido para executar um indivíduo junit.framework.TestCase.
</ol><p/><b>Executando todos os testes:</b> adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner <p/><b>Executando todos os testes pequenos:</b> adb shell am instrument -w -e size small com.android.foo/android.test.InstrumentationTestRunner <p/><b>Executando todos os testes médios:</b> adb shell am instrument -w -e size medium com.android.foo/android.test.InstrumentationTestRunner <p/ ><b>Executando todos os testes grandes:</b> adb shell am instrument -w -e size large com.android.foo/android.test.InstrumentationTestRunner <p/><b>Filter test run to tests with given annotation:</b> adb shell am instrument -w -e annotation com.android.foo.MyAnnotation com.android.foo/android.test.InstrumentationTestRunner <p/> If used with other options, a execução de teste resultante conterá a união das duas opções. Por exemplo, "-e tamanho grande -e anotação com.android.foo.MyAnnotation" executará somente testes com anotações LargeTest "com.android.foo.MyAnnotation".
<p/><b>Execução de teste de filtro para testes sem determinada anotação:</b> adb shell am instrument -w -e notAnnotation com.android.foo.MyAnnotation com.android.foo/android.test.InstrumentationTestRunner <p/><b>Executar um único testcase:</b> adb shell am instrument -w -e class com.android.foo.FooTest com.android.foo/android.test.InstrumentationTestRunner <p/><b>Executando um único teste:</b> adb shell am instrument -w -e class com.android.foo.FooTest#testFoo com.android.foo/android.test.InstrumentationTestRunner <p/><b>Executando vários testes:</b> adb shell am instrument -w -e class com.android.foo.FooTest,com.android.foo.TooTest com.android.foo/android.test.InstrumentationTestRunner <p/><b>Executando todos os testes em um pacote java:</b> adb shell am instrument -w -e package com.android.foo.subpkg com.android.foo/android.test.InstrumentationTestRunner <p/><b>Incluindo testes de desempenho:</b> adb shell am instrument -w -e perf true com.android.foo/android.test.InstrumentationTestRunner <p/><b>Para depurar seus testes, defina um ponto de interrupção em seu código e passe:</b> -e depurar true <p/><b>Para executar no modo< "somente log"/b> -e log true Essa opção será carregada e iterada em todas as classes de teste e métodos, mas ignorará a execução real do teste. Útil para obter rapidamente informações sobre os testes a serem executados por um comando de instrumentação.
<p/><b>Para gerar a cobertura de código emma:</b> -e cobertura true Observação: isso requer um build instrumentado emma. Por padrão, o arquivo de resultados de cobertura de código será salvo em um arquivo /data/<app>/coverage.ec, a menos que seja substituído pelo sinalizador coverageFile (veja abaixo) <p/><b> Para especificar o caminho do arquivo de resultados de cobertura de código EMMA:</b> -e coverageFile /sdcard/myFile.ec <br/> além dos outros argumentos.
Este membro foi preterido. Em vez disso , use AndroidJUnitRunner . Novos testes devem ser gravados usando a Biblioteca de Suporte de Teste do Android.
Java documentação para android.test.InstrumentationTestRunner.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| InstrumentationTestRunner() |
Obsoleto.
Inicializa uma nova instância da classe InstrumentationTestRunner. |
| InstrumentationTestRunner(IntPtr, JniHandleOwnership) |
Obsoleto.
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Campos
| Nome | Description |
|---|---|
| ReportKeyIdentifier |
Obsoleto.
Se incluído no status ou no pacote final enviado para um IInstrumentationWatcher, essa chave identificará a classe que está gravando o relatório. (Herdado de Instrumentation) |
| ReportKeyNameClass |
Obsoleto.
Se incluído no status ou no pacote final enviado a um IInstrumentationWatcher, essa chave identificará o nome da classe de teste atual. |
| ReportKeyNameTest |
Obsoleto.
Se incluído no status ou no pacote final enviado para um IInstrumentationWatcher, essa chave identificará o nome do teste atual. |
| ReportKeyNumCurrent |
Obsoleto.
Se incluído no status ou no pacote final enviado a um IInstrumentationWatcher, essa chave identificará o número de sequência do teste atual. |
| ReportKeyNumTotal |
Obsoleto.
Se estiver incluída no status ou no pacote final enviado a um IInstrumentationWatcher, essa chave identificará o número total de testes que estão sendo executados. |
| ReportKeyStack |
Obsoleto.
Se incluída no pacote de status enviado a um IInstrumentationWatcher, essa chave identificará um rastreamento de pilha que descreve um erro ou uma falha. |
| ReportKeyStreamresult |
Obsoleto.
Se incluído no status ou no pacote final enviado para um IInstrumentationWatcher, essa chave identificará uma cadeia de caracteres que pode simplesmente ser impressa no fluxo de saída. (Herdado de Instrumentation) |
| ReportValueId |
Obsoleto.
Esse valor, se armazenado com chave |
Propriedades
| Nome | Description |
|---|---|
| AllocCounts |
Obsoleto.
Retorna um pacote com os resultados atuais da contagem de alocação. (Herdado de Instrumentation) |
| Arguments |
Obsoleto.
Obtenha os argumentos passados para essa instrumentação. |
| BinderCounts |
Obsoleto.
Retorna um pacote com as contagens para várias contagens de associador para esse processo. (Herdado de Instrumentation) |
| Class |
Obsoleto.
Retorna a classe de runtime deste |
| ComponentName |
Obsoleto.
Retorna o nome completo do componente dessa instrumentação. (Herdado de Instrumentation) |
| Context |
Obsoleto.
Retorne o contexto do pacote dessa instrumentação. (Herdado de Instrumentation) |
| Handle |
Obsoleto.
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsProfiling |
Obsoleto.
Verifique se essa instrumentação foi iniciada com a criação de perfil habilitada. (Herdado de Instrumentation) |
| JniIdentityHashCode |
Obsoleto.
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Obsoleto.
Um |
| JniPeerMembers |
Obsoleto.
Obtém os metadados JNI usados para acessar membros dessa associação Java. |
| Loader |
Obsoleto.
Substitua isso para fornecer acesso ao carregador de classe do pacote. |
| PeerReference |
Obsoleto.
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ProcessName |
Obsoleto.
Retorne o nome do processo em que essa instrumentação está em execução. (Herdado de Instrumentation) |
| TargetContext |
Obsoleto.
Retornar um contexto para o aplicativo de destino que está sendo instrumentado. (Herdado de Instrumentation) |
| ThresholdClass |
Obsoleto.
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Obsoleto.
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| UiAutomation |
Obsoleto.
Obtém a |
Métodos
| Nome | Description |
|---|---|
| AcquireLooperManager(Looper) |
Obsoleto.
Assume o controle da execução de mensagens no looper especificado até |
| AddMonitor(Instrumentation+ActivityMonitor) |
Obsoleto.
Adicione um novo ActivityMonitor que será verificado sempre que uma atividade for iniciada. (Herdado de Instrumentation) |
| AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean) |
Obsoleto.
Um wrapper de conveniência para addMonitor(ActivityMonitor) que cria um filtro de intenção correspondente ao ActivityMonitor para você e o retorna. (Herdado de Instrumentation) |
| AddMonitor(String, Instrumentation+ActivityResult, Boolean) |
Obsoleto.
Um wrapper de conveniência para addMonitor(ActivityMonitor) que cria uma classe correspondente ao ActivityMonitor para você e retorna. (Herdado de Instrumentation) |
| AddResults(Bundle) |
Obsoleto.
Relatar alguns resultados no meio da execução da instrumentação. (Herdado de Instrumentation) |
| CallActivityOnCreate(Activity, Bundle, PersistableBundle) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnCreate(Activity, Bundle) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnDestroy(Activity) |
Obsoleto.
(Herdado de Instrumentation)
|
| CallActivityOnNewIntent(Activity, Intent, ComponentCaller) |
Obsoleto.
O mesmo que |
| CallActivityOnNewIntent(Activity, Intent) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnPause(Activity) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnPictureInPictureRequested(Activity) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnPostCreate(Activity, Bundle, PersistableBundle) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnPostCreate(Activity, Bundle) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnRestart(Activity) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnRestoreInstanceState(Activity, Bundle) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnResume(Activity) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnSaveInstanceState(Activity, Bundle) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnStart(Activity) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnStop(Activity) |
Obsoleto.
Execute a chamada do método de |
| CallActivityOnUserLeaving(Activity) |
Obsoleto.
Execute a chamada do método de |
| CallApplicationOnCreate(Application) |
Obsoleto.
Execute a chamada do método do |
| CheckMonitorHit(Instrumentation+ActivityMonitor, Int32) |
Obsoleto.
Teste se um ActivityMonitor existente foi atingido. (Herdado de Instrumentation) |
| Clone() |
Obsoleto.
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Obsoleto.
Um |
| Dispose() |
Obsoleto.
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Obsoleto.
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Obsoleto.
Um |
| EndPerformanceSnapshot() |
Obsoleto.
(Herdado de Instrumentation)
|
| Equals(Object) |
Obsoleto.
Um |
| Equals(Object) |
Obsoleto.
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| Finish(Result, Bundle) |
Obsoleto.
Encerrar a instrumentação do aplicativo. (Herdado de Instrumentation) |
| GetHashCode() |
Obsoleto.
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetUiAutomation(UiAutomationFlags) |
Obsoleto.
Obtém a |
| InvokeContextMenuAction(Activity, Int32, MenuPerformFlags) |
Obsoleto.
Mostrar o menu de contexto para o modo de exibição focado no momento e executar um item de menu de contexto específico. (Herdado de Instrumentation) |
| InvokeMenuActionSync(Activity, Int32, MenuPerformFlags) |
Obsoleto.
Execute um item de menu específico. (Herdado de Instrumentation) |
| JavaFinalize() |
Obsoleto.
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, ICharSequence, Activity, String, Object) |
Obsoleto.
Execute a instanciação de um |
| NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, String, Activity, String, Object) |
Obsoleto.
Execute a instanciação de um |
| NewActivity(ClassLoader, String, Intent) |
Obsoleto.
Execute a instanciação do objeto do |
| NewApplication(ClassLoader, String, Context) |
Obsoleto.
Execute a instanciação do objeto do |
| Notify() |
Obsoleto.
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Obsoleto.
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| OnCreate(Bundle) |
Obsoleto.
Chamado quando a instrumentação está sendo iniciada, antes de qualquer código do aplicativo ser carregado. (Herdado de Instrumentation) |
| OnDestroy() |
Obsoleto.
Chamado quando o aplicativo instrumentado está parando, depois que toda a limpeza normal do aplicativo ocorreu. (Herdado de Instrumentation) |
| OnException(Object, Throwable) |
Obsoleto.
Isso é chamado sempre que o sistema captura uma exceção sem tratamento que foi gerada pelo aplicativo. (Herdado de Instrumentation) |
| OnStart() |
Obsoleto.
Método em que o thread de instrumentação entra na execução. (Herdado de Instrumentation) |
| RemoveMonitor(Instrumentation+ActivityMonitor) |
Obsoleto.
Remova um ActivityMonitor que foi adicionado anteriormente com addMonitor(ActivityMonitor). (Herdado de Instrumentation) |
| ResetInTouchMode() |
Obsoleto.
Redefine o |
| RunOnMainSync(Action) |
Obsoleto.
(Herdado de Instrumentation)
|
| RunOnMainSync(IRunnable) |
Obsoleto.
Execute uma chamada no thread principal do aplicativo, bloqueando até que ele seja concluído. (Herdado de Instrumentation) |
| SendCharacterSync(Keycode) |
Obsoleto.
Envia eventos principais para cima e para baixo com o código de chave especificado para a janela focada no momento e aguarda que ele seja processado. (Herdado de Instrumentation) |
| SendKeyDownUpSync(Keycode) |
Obsoleto.
Envia eventos principais para cima e para baixo com o código de chave especificado para a janela focada no momento e aguarda que ele seja processado. (Herdado de Instrumentation) |
| SendKeySync(KeyEvent) |
Obsoleto.
Envia um evento-chave para a janela focada no momento e aguarda que ele seja processado. (Herdado de Instrumentation) |
| SendPointerSync(MotionEvent) |
Obsoleto.
Envia um evento de ponteiro para uma janela de propriedade do aplicativo instrumentado e aguarda que ele seja processado. (Herdado de Instrumentation) |
| SendStatus(Result, Bundle) |
Obsoleto.
Forneça um relatório de status sobre o aplicativo. (Herdado de Instrumentation) |
| SendStringSync(String) |
Obsoleto.
Envia os principais eventos que resultam na digitação do texto fornecido na janela focada no momento e aguarda que ele seja processado. (Herdado de Instrumentation) |
| SendTrackballEventSync(MotionEvent) |
Obsoleto.
Envia um evento de trackball para a janela focada no momento e aguarda que ele seja processado. (Herdado de Instrumentation) |
| SetAutomaticPerformanceSnapshots() |
Obsoleto.
(Herdado de Instrumentation)
|
| SetHandle(IntPtr, JniHandleOwnership) |
Obsoleto.
Define a propriedade Handle (Herdado de Object) |
| SetInTouchMode(Boolean) |
Obsoleto.
Force o sistema global a entrar ou sair do modo de toque. (Herdado de Instrumentation) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Obsoleto.
Um |
| Start() |
Obsoleto.
Crie e inicie um novo thread no qual executar a instrumentação. (Herdado de Instrumentation) |
| StartActivitySync(Intent, Bundle) |
Obsoleto.
Inicie uma nova atividade e aguarde até que ela comece a ser executada antes de retornar. (Herdado de Instrumentation) |
| StartActivitySync(Intent) |
Obsoleto.
Inicie uma nova atividade e aguarde até que ela comece a ser executada antes de retornar. (Herdado de Instrumentation) |
| StartAllocCounting() |
Obsoleto.
(Herdado de Instrumentation)
|
| StartPerformanceSnapshot() |
Obsoleto.
(Herdado de Instrumentation)
|
| StartProfiling() |
Obsoleto.
Esse método iniciará a criação de perfil se isProfiling() retornar true. (Herdado de Instrumentation) |
| StopAllocCounting() |
Obsoleto.
(Herdado de Instrumentation)
|
| StopProfiling() |
Obsoleto.
Interromperá a criação de perfil se isProfiling() retornar true. (Herdado de Instrumentation) |
| ToArray<T>() |
Obsoleto.
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Obsoleto.
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Obsoleto.
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Obsoleto.
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Obsoleto.
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Obsoleto.
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| WaitForIdle(Action) |
Obsoleto.
(Herdado de Instrumentation)
|
| WaitForIdle(IRunnable) |
Obsoleto.
Agende um retorno de chamada para quando o thread principal do aplicativo ficar ocioso (não tem mais eventos a serem processados). (Herdado de Instrumentation) |
| WaitForIdleSync() |
Obsoleto.
Aguarde síncronamente para que o aplicativo fique ocioso. (Herdado de Instrumentation) |
| WaitForMonitor(Instrumentation+ActivityMonitor) |
Obsoleto.
Aguarde até que um ActivityMonitor existente seja atingido. (Herdado de Instrumentation) |
| WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64) |
Obsoleto.
Aguarde que um ActivityMonitor existente seja atingido até que o tempo limite expire. (Herdado de Instrumentation) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Obsoleto.
Um |
| IJavaPeerable.Finalized() |
Obsoleto.
Um |
| IJavaPeerable.JniObjectReferenceControlBlock |
Obsoleto.
Um |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Obsoleto.
Um |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Obsoleto.
Um |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Obsoleto.
Um |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obsoleto.
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Obsoleto.
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Obsoleto.
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Obsoleto.
Um |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Obsoleto.
Tente coagir a digitar |