Bộ lọc chung là một cách để cung cấp bộ lọc kiểm thử cho Tradefed. Bộ lọc này sẽ tự động áp dụng cho lệnh gọi mà không cần phải lo lắng về việc liệu một kiểm thử có hỗ trợ bộ lọc đó hay không.
Phương thức này sẽ không hoạt động nếu cấu hình không hỗ trợ tính năng lọc, nhưng mang lại lợi ích là không gửi ngoại lệ cấu hình như thường xảy ra trong Tradefed. Điều này cho phép một dịch vụ có kiến thức tối thiểu về Tradefed dễ dàng tạo và cung cấp cờ bộ lọc một cách chung chung.
Cú pháp
--global-filters:include-filter [abi] module-name [test-class][#method-name]
--global-filters:exclude-filter [abi] module-name [test-class][#method-name]
Trong đó, module-name là phần bắt buộc duy nhất cần cung cấp.
Ví dụ:
- --global-filters:include-filter moduleA : sẽ chỉ chạy mô-đun
- --global-filters:include-filter moduleA class#method : sẽ chỉ chạy phương thức trùng khớp
Bạn có thể lặp lại lựa chọn này nếu cần thêm bộ lọc. Tiêu chí loại trừ sẽ được ưu tiên hơn tiêu chí thêm.