Ich habe einen Java-Unit-Test, der eine Machine Learning Model-Datei verwenden wird, rufen Sie model.bin
, die aus einer einfachen Textdatei von einem externen Tool erstellt wird (rufen Sie model-builder
, bereits durch eine C++ Regel gebaut). Während es sinnvoll wäre, eine genrule
zu definieren, wird deps
(model.bin
& model-builder
in meinem Fall) nicht unterstützt. Ich sehe zwei Optionen:Machine Learning Model Test
- Machen Sie meinen Testcode Build
model.bin
Datei. Konzeptionell ist dies nicht wirklich das, was ich testen möchte (ich möchte testen, das Prebuild-Modell zu lesen). - Implementieren Sie eine benutzerdefinierte Erweiterung rule, die
./model-builder --in my-input.txt --out
model.bin` ausführt.
Was ist die beste Praxis in Bazel?