VIA kodunuzu test etmeyi kolaylaştırmak için yapılandırırken dikkate almanız gereken bazı öneriler aşağıda verilmiştir.
Kod tabanını bağımsız birimler halinde tasarlayın
Birincil birimler şunlardır:
- Tetikleyici. Özel kelime, Bas-Konuş (PTT) ve Dokun-Konuş (TTT).
- Ses tanıma. Ses akışlarını yapılandırılmış verilere dönüştürmeye odaklanır.
- Komut yerine getirme Sorguları işleme ve bir işleme dönüştürmeye odaklanır.
Bu katmanların her biri kendi başına ve birbirinden bağımsız olarak test edilebilir olmalıdır. Dahil et ve belgele:
- Kullanıcı sorgularını doğrudan komut yerine getirme katmanına iletmek için kullanılabilecek intent ekstraları. Bu sayede OEM'ler ve entegratörler ses tanımayı atlayabilir ve komut yerine getirmeyi (araç entegrasyonları) doğrudan test edebilir.
- Önceden kaydedilmiş ses dosyalarını Voice Interaction hizmetine aktaran bir işlemdir. Bu işlem, araç mikrofonunu atlayarak konuşma tanımayı tek başına test etmenize olanak tanır.
Test için emülatör
Android Emülatör, ana mikrofon ile konuk AAOS örneği arasında köprü görevi gördüğü için geliştirme ve test için mükemmel bir platformdur.
Şekil 1. Emülatör testi