Bộ lọc chung trong Trade Federation

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 lo lắng về việc một bài kiểm thử có hỗ trợ bộ lọc này hay không.

Thao tác này sẽ không hoạt động nếu cấu hình không hỗ trợ lọc, nhưng mang lại lợi ích là không đưa ra một 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ó ít kiến thức về Tradefed dễ dàng tạo và cung cấp các 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 được 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 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ừ được ưu tiên hơn tiêu chí thêm.

Triển khai

Mã nguồn