jBLE4Bricks — tests sur le matériel
Les tests d'intégration de jBLE4Bricks, joués sur de vrais hubs LEGO, SBrick et Circuit Cubes.
Projet compagnon de jBLE4Bricks : ses tests ne passent qu’avec de vrais hubs allumés à portée Bluetooth. Ils vivent dans un projet Maven séparé, pour que le build de la bibliothèque n’exige jamais la présence du matériel.
Développement en cours, au rythme de la bibliothèque.
Fonctionnalités
- Tests automatiques par appareil — hubs LEGO Powered Up, SBrick, Circuit Cubes, BuWizz 2.0 et 3.0 : détection au scan, connexion et découverte des services, lecture de la batterie, commande d’arrêt acceptée. Ces tests n’actionnent aucun moteur.
- Banc d’essai interactif — un tableau de bord dans le terminal pilote en même temps un WeDo 2.0, un City Hub et un Circuit Cubes : on accélère ou ralentit chaque moteur au clavier et on suit en direct le capteur de distance du WeDo. De quoi vérifier à l’œil que les moteurs tournent vraiment.
- Activation au cas par cas — chaque classe de test est désactivée par défaut et ne s’active que lorsque le matériel correspondant est sur la table.
Installation
Installer d’abord jBLE4Bricks dans le dépôt Maven local, puis
renseigner les identifiants Bluetooth de ses hubs dans HardwareTestConfig.java
(l’identifiant dépend du système ; les tests de scan l’affichent pour chaque appareil
trouvé).
Utilisation
mvn verify -Phardware # tous les tests activés
mvn verify -Phardware -Dit.test="LegoHubIT" # un seul appareil
Le README explique comment trouver les identifiants des hubs et liste chaque test.