InstrumentationTestRunner Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
This class is obsoleted in this android platform
Oggetto Instrumentation che esegue vari tipi di junit.framework.TestCases su un pacchetto Android (applicazione).
[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
- Ereditarietà
- Attributi
Commenti
Oggetto Instrumentation che esegue vari tipi di junit.framework.TestCases su un pacchetto Android (applicazione).
<div class="special reference"><h3>Developer Guides</h3>
Per altre informazioni sui test delle applicazioni, vedere la Guida per gli sviluppatori di test .
</div>
<h3 Utilizzo tipico>/h3<><ol><li>Write junit.framework.TestCases che eseguono unit test funzionali o prestazioni sulle classi del pacchetto. In genere, questi sono sottoclassati da: <ul><li>android.test.ActivityInstrumentationTestCase2</li><>android.test.ActivityUnitTestCase</li/><>android.test.AndroidTestCase<li/><>android.test.ApplicationTestCase<li/><>android.test.InstrumentationTestCase<li/><>android.test.ProviderTestCase<li li/li><>android.test.ServiceTestCase</li/li><>android.test.SingleLaunchActivityTestCase</li/ul><><li> Imposta l'attributo android:targetPackage dell'elemento <instrumentation> nel manifesto del pacchetto di test. È necessario impostare il valore dell'attributo sul nome del pacchetto dell'applicazione di destinazione sottoposto a test.
<li>Eseguire la strumentazione usando "adb shell am instrument -w", senza argomenti facoltativi, per eseguire tutti i test (ad eccezione dei test delle prestazioni).
<li>Eseguire la strumentazione usando "adb shell am instrument -w", con l'argomento '-e func true' per eseguire tutti i test funzionali. Si tratta di test che derivano da android.test.InstrumentationTestCase.
<li>Eseguire la strumentazione usando "adb shell am instrument -w", con l'argomento '-e unit true' per eseguire tutti gli unit test. Si tratta di test che nonderivano da android.test.InstrumentationTestCase (e non sono test delle prestazioni).
<li>Eseguire la strumentazione usando "adb shell am instrument -w", con l'argomento '-e class' impostato per eseguire un singolo junit.framework.TestCaseoggetto .
</ol><p/><b>Running all tests:</b> adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner <p/><b>Running all small tests:</b> adb shell am instrument -w -e size small com.android.foo/android.test.instrumentationTestRunner <p/><b>Running all medium tests:</b> adb shell am instrument -w -e size medium com.android.foo/android.test.InstrumentationTestRunner <p/ ><b>Esecuzione di tutti i test di grandi dimensioni:</b> adb shell am instrument -w -e dimensione grande com.android.foo/android.test.InstrumentationTestRunner <p/><b>Test run to test with given annotation:</b> adb shell am instrument -w -e annotation com.android.foo.MyAnnotation com.android.foo/android.test.instrumentationTestRunner <p/> Se usato con altre opzioni, l'esecuzione del test risultante conterrà l'unione delle due opzioni. Ad esempio, "-e size large -e annotation com.android.foo.MyAnnotation" eseguirà solo i test con le LargeTest annotazioni "com.android.foo.MyAnnotation".
<p/><b>Esecuzione di test di filtro ai test senza annotazione specificata:</b> adb shell am instrument -w -e notAnnotation com.android.foo.MyAnnotation com.android.foo/android.test.InstrumentationTestRunner <p/><b>Esecuzione di un singolo testcase:/b< adb shell am instrument -w -e classe com.android.foo.FooTest com.android.foo/android.test.InstrumentationTestRunner >p/<>b<Esecuzione di un singolo test:></b> adb shell am instrument -w -e class com.android.foo.FooTest#testFoo com.android.foo/android.test.InstrumentationTestRunner <p/><b>Running multiple tests:</b> adb shell am instrument -w -e classe com.android.foo.FooTest,com.android.foo.TooTest com.android.foo/android.test.InstrumentationTestRunner <p/><b>Esecuzione di tutti i test in un pacchetto Java:</b> adb shell am instrument -w -e package com.android.foo.subpkg com.android.foo/android.test.InstrumentationTestRunner <p/><b>Including performance tests:</b> adb shell am instrument -w -e perf true com.android.foo/android.test.InstrumentationTestRunner <p/><b>Per eseguire il debug dei test, impostare un punto di interruzione nel codice e passare:</b> -e debug true <p/><b>Per l'esecuzione in modalità< 'log only' /b> -e log true Questa opzione caricherà e scorrerà tutte le classi e i metodi di test, ma ignora l'esecuzione effettiva del test. Utile per ottenere rapidamente informazioni sui test da eseguire da un comando di strumentazione.
<p/><b>Per generare il code coverage EMMA:</b> -e copertura true Nota: è necessaria una compilazione instrumentata emma. Per impostazione predefinita, il file dei risultati del code coverage verrà salvato in un file /data/<app>/coverage.ec, a meno che non venga sottoposto a override dal flag coverageFile (vedere di seguito) <p/><b> Per specificare il percorso del file dei risultati del code coverage EMMA:</b> -e coverageFile /sdcard/myFile.ec <br/> oltre agli altri argomenti.
Questo membro è deprecato. Usare invece AndroidJUnitRunner . I nuovi test devono essere scritti usando la libreria di supporto di test Android.
per android.test.InstrumentationTestRunner.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| InstrumentationTestRunner() |
Obsoleti.
Inizializza una nuova istanza della classe InstrumentationTestRunner. |
| InstrumentationTestRunner(IntPtr, JniHandleOwnership) |
Obsoleti.
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
| Nome | Descrizione |
|---|---|
| ReportKeyIdentifier |
Obsoleti.
Se incluso nello stato o nel bundle finale inviato a un oggetto IInstrumentationWatcher, questa chiave identifica la classe che sta scrivendo il report. (Ereditato da Instrumentation) |
| ReportKeyNameClass |
Obsoleti.
Se incluso nello stato o nel bundle finale inviato a un oggetto IInstrumentationWatcher, questa chiave identifica il nome della classe di test corrente. |
| ReportKeyNameTest |
Obsoleti.
Se incluso nello stato o nel bundle finale inviato a un oggetto IInstrumentationWatcher, questa chiave identifica il nome del test corrente. |
| ReportKeyNumCurrent |
Obsoleti.
Se incluso nello stato o nel bundle finale inviato a un oggetto IInstrumentationWatcher, questa chiave identifica il numero di sequenza del test corrente. |
| ReportKeyNumTotal |
Obsoleti.
Se incluso nello stato o nel bundle finale inviato a un oggetto IInstrumentationWatcher, questa chiave identifica il numero totale di test eseguiti. |
| ReportKeyStack |
Obsoleti.
Se incluso nel bundle di stato inviato a un oggetto IInstrumentationWatcher, questa chiave identifica una traccia dello stack che descrive un errore o un errore. |
| ReportKeyStreamresult |
Obsoleti.
Se incluso nello stato o nel bundle finale inviato a un oggetto IInstrumentationWatcher, questa chiave identifica una stringa che può essere semplicemente stampata nel flusso di output. (Ereditato da Instrumentation) |
| ReportValueId |
Obsoleti.
Questo valore, se archiviato con la chiave |
Proprietà
| Nome | Descrizione |
|---|---|
| AllocCounts |
Obsoleti.
Restituisce un bundle con i risultati correnti del conteggio dell'allocazione. (Ereditato da Instrumentation) |
| Arguments |
Obsoleti.
Ottenere gli argomenti passati a questa strumentazione. |
| BinderCounts |
Obsoleti.
Restituisce un bundle con i conteggi per vari conteggi del gestore di associazione per questo processo. (Ereditato da Instrumentation) |
| Class |
Obsoleti.
Restituisce la classe di runtime di questo |
| ComponentName |
Obsoleti.
Restituisce il nome completo del componente della strumentazione. (Ereditato da Instrumentation) |
| Context |
Obsoleti.
Restituisce il contesto del pacchetto di questa strumentazione. (Ereditato da Instrumentation) |
| Handle |
Obsoleti.
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| IsProfiling |
Obsoleti.
Verificare se la strumentazione è stata avviata con la profilatura abilitata. (Ereditato da Instrumentation) |
| JniIdentityHashCode |
Obsoleti.
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Obsoleti.
Oggetto |
| JniPeerMembers |
Obsoleti.
Ottiene i metadati JNI usati per accedere ai membri di questa associazione Java. |
| Loader |
Obsoleti.
Eseguire l'override di questa opzione per fornire l'accesso al caricatore di classi del pacchetto. |
| PeerReference |
Obsoleti.
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ProcessName |
Obsoleti.
Restituisce il nome del processo in cui è in esecuzione la strumentazione. (Ereditato da Instrumentation) |
| TargetContext |
Obsoleti.
Restituisce un contesto per l'applicazione di destinazione instrumentata. (Ereditato da Instrumentation) |
| ThresholdClass |
Obsoleti.
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| ThresholdType |
Obsoleti.
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| UiAutomation |
Obsoleti.
Ottiene l'istanza |
Metodi
| Nome | Descrizione |
|---|---|
| AcquireLooperManager(Looper) |
Obsoleti.
Acquisisce il controllo dell'esecuzione dei messaggi nel looper specificato fino a quando |
| AddMonitor(Instrumentation+ActivityMonitor) |
Obsoleti.
Aggiungere un nuovo ActivityMonitor che verrà controllato ogni volta che viene avviata un'attività. (Ereditato da Instrumentation) |
| AddMonitor(IntentFilter, Instrumentation+ActivityResult, Boolean) |
Obsoleti.
Wrapper pratico per addMonitor(ActivityMonitor) che crea automaticamente un filtro finalità corrispondente a ActivityMonitor e lo restituisce. (Ereditato da Instrumentation) |
| AddMonitor(String, Instrumentation+ActivityResult, Boolean) |
Obsoleti.
Wrapper pratico per addMonitor(ActivityMonitor) che crea automaticamente una classe corrispondente a ActivityMonitor e la restituisce. (Ereditato da Instrumentation) |
| AddResults(Bundle) |
Obsoleti.
Segnalare alcuni risultati al centro dell'esecuzione della strumentazione. (Ereditato da Instrumentation) |
| CallActivityOnCreate(Activity, Bundle, PersistableBundle) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnCreate(Activity, Bundle) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnDestroy(Activity) |
Obsoleti.
(Ereditato da Instrumentation)
|
| CallActivityOnNewIntent(Activity, Intent, ComponentCaller) |
Obsoleti.
Uguale a |
| CallActivityOnNewIntent(Activity, Intent) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnPause(Activity) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnPictureInPictureRequested(Activity) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnPostCreate(Activity, Bundle, PersistableBundle) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnPostCreate(Activity, Bundle) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnRestart(Activity) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnRestoreInstanceState(Activity, Bundle, PersistableBundle) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnRestoreInstanceState(Activity, Bundle) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnResume(Activity) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnSaveInstanceState(Activity, Bundle, PersistableBundle) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnSaveInstanceState(Activity, Bundle) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnStart(Activity) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnStop(Activity) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallActivityOnUserLeaving(Activity) |
Obsoleti.
Eseguire la chiamata del metodo di |
| CallApplicationOnCreate(Application) |
Obsoleti.
Eseguire la chiamata del metodo dell'applicazione |
| CheckMonitorHit(Instrumentation+ActivityMonitor, Int32) |
Obsoleti.
Verificare se è stato raggiunto un ActivityMonitor esistente. (Ereditato da Instrumentation) |
| Clone() |
Obsoleti.
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Obsoleti.
Oggetto |
| Dispose() |
Obsoleti.
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Obsoleti.
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Obsoleti.
Oggetto |
| EndPerformanceSnapshot() |
Obsoleti.
(Ereditato da Instrumentation)
|
| Equals(Object) |
Obsoleti.
Oggetto |
| Equals(Object) |
Obsoleti.
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| Finish(Result, Bundle) |
Obsoleti.
Terminare la strumentazione dell'applicazione. (Ereditato da Instrumentation) |
| GetHashCode() |
Obsoleti.
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetUiAutomation(UiAutomationFlags) |
Obsoleti.
Ottiene l'istanza |
| InvokeContextMenuAction(Activity, Int32, MenuPerformFlags) |
Obsoleti.
Mostra il menu di scelta rapida per la visualizzazione attualmente evidenziata ed esegue una voce di menu di scelta rapida specifica. (Ereditato da Instrumentation) |
| InvokeMenuActionSync(Activity, Int32, MenuPerformFlags) |
Obsoleti.
Eseguire una voce di menu specifica. (Ereditato da Instrumentation) |
| JavaFinalize() |
Obsoleti.
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, ICharSequence, Activity, String, Object) |
Obsoleti.
Eseguire la creazione di un'istanza di un |
| NewActivity(Class, Context, IBinder, Application, Intent, ActivityInfo, String, Activity, String, Object) |
Obsoleti.
Eseguire la creazione di un'istanza di un |
| NewActivity(ClassLoader, String, Intent) |
Obsoleti.
Eseguire l'istanza dell'oggetto del |
| NewApplication(ClassLoader, String, Context) |
Obsoleti.
Eseguire l'istanza dell'oggetto del |
| Notify() |
Obsoleti.
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Obsoleti.
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| OnCreate(Bundle) |
Obsoleti.
Chiamato all'avvio della strumentazione, prima del caricamento di qualsiasi codice dell'applicazione. (Ereditato da Instrumentation) |
| OnDestroy() |
Obsoleti.
Chiamato quando l'applicazione instrumentata viene arrestata, dopo che è stata eseguita la pulizia normale dell'applicazione. (Ereditato da Instrumentation) |
| OnException(Object, Throwable) |
Obsoleti.
Questa operazione viene chiamata ogni volta che il sistema acquisisce un'eccezione non gestita generata dall'applicazione. (Ereditato da Instrumentation) |
| OnStart() |
Obsoleti.
Metodo in cui il thread di strumentazione entra in esecuzione. (Ereditato da Instrumentation) |
| RemoveMonitor(Instrumentation+ActivityMonitor) |
Obsoleti.
Rimuovere un ActivityMonitor aggiunto in precedenza con addMonitor(ActivityMonitor). (Ereditato da Instrumentation) |
| ResetInTouchMode() |
Obsoleti.
Reimposta l'oggetto |
| RunOnMainSync(Action) |
Obsoleti.
(Ereditato da Instrumentation)
|
| RunOnMainSync(IRunnable) |
Obsoleti.
Eseguire una chiamata sul thread principale dell'applicazione, bloccando fino al completamento. (Ereditato da Instrumentation) |
| SendCharacterSync(Keycode) |
Obsoleti.
Invia eventi chiave verso l'alto e il basso con il codice chiave specificato alla finestra attualmente incentrata e attende che venga elaborato. (Ereditato da Instrumentation) |
| SendKeyDownUpSync(Keycode) |
Obsoleti.
Invia eventi chiave verso l'alto e il basso con il codice chiave specificato alla finestra attualmente incentrata e attende che venga elaborato. (Ereditato da Instrumentation) |
| SendKeySync(KeyEvent) |
Obsoleti.
Invia un evento chiave alla finestra attualmente incentrata e attende che venga elaborato. (Ereditato da Instrumentation) |
| SendPointerSync(MotionEvent) |
Obsoleti.
Invia un evento puntatore in una finestra di proprietà dell'applicazione instrumentata e attende che venga elaborato. (Ereditato da Instrumentation) |
| SendStatus(Result, Bundle) |
Obsoleti.
Fornire un report sullo stato dell'applicazione. (Ereditato da Instrumentation) |
| SendStringSync(String) |
Obsoleti.
Invia gli eventi chiave che generano il testo specificato digitato nella finestra attualmente attiva e attende che venga elaborato. (Ereditato da Instrumentation) |
| SendTrackballEventSync(MotionEvent) |
Obsoleti.
Invia un evento trackball nella finestra attualmente incentrata e attende che venga elaborato. (Ereditato da Instrumentation) |
| SetAutomaticPerformanceSnapshots() |
Obsoleti.
(Ereditato da Instrumentation)
|
| SetHandle(IntPtr, JniHandleOwnership) |
Obsoleti.
Imposta la proprietà Handle. (Ereditato da Object) |
| SetInTouchMode(Boolean) |
Obsoleti.
Forzare il sistema globale in modalità tocco o fuori tocco. (Ereditato da Instrumentation) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Obsoleti.
Oggetto |
| Start() |
Obsoleti.
Creare e avviare un nuovo thread in cui eseguire la strumentazione. (Ereditato da Instrumentation) |
| StartActivitySync(Intent, Bundle) |
Obsoleti.
Avviare una nuova attività e attendere che inizi l'esecuzione prima della restituzione. (Ereditato da Instrumentation) |
| StartActivitySync(Intent) |
Obsoleti.
Avviare una nuova attività e attendere che inizi l'esecuzione prima della restituzione. (Ereditato da Instrumentation) |
| StartAllocCounting() |
Obsoleti.
(Ereditato da Instrumentation)
|
| StartPerformanceSnapshot() |
Obsoleti.
(Ereditato da Instrumentation)
|
| StartProfiling() |
Obsoleti.
Questo metodo avvierà la profilatura se isProfiling() restituisce true. (Ereditato da Instrumentation) |
| StopAllocCounting() |
Obsoleti.
(Ereditato da Instrumentation)
|
| StopProfiling() |
Obsoleti.
Arresta la profilatura se isProfiling() restituisce true. (Ereditato da Instrumentation) |
| ToArray<T>() |
Obsoleti.
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Obsoleti.
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Obsoleti.
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Obsoleti.
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Obsoleti.
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Obsoleti.
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| WaitForIdle(Action) |
Obsoleti.
(Ereditato da Instrumentation)
|
| WaitForIdle(IRunnable) |
Obsoleti.
Pianificare un callback per quando il thread principale dell'applicazione diventa inattivo (non ha più eventi da elaborare). (Ereditato da Instrumentation) |
| WaitForIdleSync() |
Obsoleti.
Attendere in modo sincrono che l'applicazione sia inattiva. (Ereditato da Instrumentation) |
| WaitForMonitor(Instrumentation+ActivityMonitor) |
Obsoleti.
Attendere che venga raggiunto un ActivityMonitor esistente. (Ereditato da Instrumentation) |
| WaitForMonitorWithTimeout(Instrumentation+ActivityMonitor, Int64) |
Obsoleti.
Attendere che venga raggiunto un ActivityMonitor esistente fino alla scadenza del timeout. (Ereditato da Instrumentation) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Obsoleti.
Oggetto |
| IJavaPeerable.Finalized() |
Obsoleti.
Oggetto |
| IJavaPeerable.JniObjectReferenceControlBlock |
Obsoleti.
Oggetto |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Obsoleti.
Oggetto |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Obsoleti.
Oggetto |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Obsoleti.
Oggetto |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obsoleti.
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Obsoleti.
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Obsoleti.
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Obsoleti.
Oggetto |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Obsoleti.
Provare a digitare |