J'ai un test d'unité Java qui utilisera un fichier de modèle d'apprentissage automatique, appelé model.bin
, qui est construit à partir d'un simple fichier texte par un outil externe (appelé model-builder
, déjà construit par une règle C++). Alors qu'il serait logique de définir un genrule
, il ne prend pas en charge deps
(model.bin
& model-builder
dans mon cas). Je vois deux options:Test de modèle d'apprentissage machine
- Faire mon code de test générer le fichier
model.bin
. Conceptuellement, ce n'est pas vraiment ce que je veux que mon test teste (je veux tester la lecture du modèle de pré-construction). - Implémentez une extension personnalisée rule qui exécute
./model-builder --in my-input.txt --out
model.bin`.
Quelle est la meilleure pratique dans Bazel?