--- title: Tests Cppunit slug: Archive/B2G_OS/Automated_testing/Tests_Cppunit tags: - Automatisation - cppunit - tests translation_of: Archive/B2G_OS/Automated_testing/Cppunit_Tests ---
Les tests Cppunit, sont des tests unitaires sans tête (headless) Gecko C++. Vous pouvez lancer les tests Cppunit sur B2G; dans cet article, nous verrons comment les réaliser. Actuellement, les tests sont effectués principalement sur l'émulateur, mais devrait en théorie fonctionner aussi bien sur les appareils.
A noter: Dans cet article, $B2G_HOME fait référence au clone du dépôt B2G.
Actuellement, il n'y a pas de commande mach pour lancer les tests cppunit, alors nous sommes cantonnés à les lancer "à la dur".
cd $GECKO_DIR/testing/mozbase python setup_development.py cd $GECKO_DIR/testing/marionette/client python setup.py develop
adb soit dans votre variable d'environnement path, ou spécifiez le chemin avec --adbpath (sur Linux il se trouve dans $B2G_HOME/out/host/linux-x86/bin/adb.)Vous pouvez alors lancer les tests xpcshell en démarrant d'abord un émulateur puis en exécutant les commandes suivante:
cd $B2G_HOME/objdir-gecko make package-tests cd dist/test-stage/cppunittests python remotecppunittests.py --xre-path $B2G_HOME/objdir-gecko/dist/bin --adbpath $ADB_PATH --dm_trans=adb --addEnv LD_LIBRARY_PATH=/vendor/lib:/system/lib:/system/b2g <test1> <test2> ...