Tôi có nhiều bộ thử nghiệm trong TestNG. Đây là những tập tin XML. Tôi muốn có thể chọn nhiều bộ XML khi chạy thử nghiệm tích hợp từ maven.Làm thế nào để thông báo cho Maven plugin chắc chắn để tôi có thể chọn bộ TestNG nào để chạy
Hiện nay tôi có thể thêm các tập tin bộ để pom.xml như thế này:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${pathToMySuiteFile_1}</suiteXmlFile>
<suiteXmlFile>${pathToMySuiteFile_1}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
Giải pháp này có một số hạn chế. Tôi chỉ có thể thay đổi một đường dẫn đến bộ kiểm thử mà tôi đã định nghĩa trong tệp pom.xml. Vì vậy, trong ví dụ của tôi nó luôn luôn có hai tập tin. Tôi không thể chạy, cho phép nói, 5 bộ hoặc chỉ một.
Có cách nào bằng cách nào đó tham số toàn bộ phần "suiteXmlFiles" trong tệp pom.xml không?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
${multiple_paths_ToMySuiteFiles}
</suiteXmlFiles>
</configuration>
</plugin>
Chạy tất cả mọi thứ mà trận đấu được nhóm thử nghiệm không phải là một lựa chọn cho tôi: Tôi không muốn tải tất cả các dãy phòng tôi đã có và sau đó chạy chỉ là thử nghiệm được lựa chọn sử dụng các nhóm trong TestNG suite. Lý do là một báo cáo được tạo sau khi chạy tất cả các bộ thử nghiệm với các bộ lọc nhóm khác với báo cáo khi chỉ các bộ thử nghiệm đã chọn được chạy.
tôi đề cập đến nó mà tôi không muốn sử dụng các nhóm như nó phá vỡ báo cáo kết quả thử nghiệm và chưa đủ nào – maestr0
linh hoạt hay không linh hoạt, nhưng đó là lựa chọn duy nhất của bạn. Nó có thể linh hoạt như các nhóm của bạn. Tất nhiên ngoài việc chạy thử nghiệm cá nhân. –