Messwerttests werden in der Regel verwendet, um die Hardwareabstraktion zu testen. Layers (HALs) oder die direkte Interaktion mit untergeordneten Systemdiensten. Bis kontinuierlichen Testdienst nutzen, sollten Messwerttests mit Google-Benchmark Framework.
Beispiel
Ein Beispiel für die Einrichtung eines Messwerttestmoduls finden Sie unter: Bionic/Benchmarks/Bionic-Benchmarks
Zusammenfassung der Schritte
- Die Konfigurationsdatei für das Testmodul sollte den Build
BUILD_NATIVE_BENCHMARK
verwenden damit Google-Benchmark-Abhängigkeiten automatisch eingeschlossen werden. Erstellen Sie das Testmodul mit dem folgenden Befehl:
make -j40 bionic-benchmarks
Automatische Installation und Ausführung mit dem Trade Federation-Test-Harnisch:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarks
So installieren Sie das Programm manuell und führen es aus:
Übertragen Sie die generierte Testbinärdatei auf das Gerät:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
Führen Sie den Test aus, indem Sie die Testbinärdatei auf dem Gerät aufrufen:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32