Open tranvanhumg opened 5 years ago
Để chạy được trên cơ chế dòng lệnh.
Nghĩa là dùng lệnh mvn clean verify
Tên file Test cần phải được đặt Theo cấu hình đã setup trong file POM.xml
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/Test*.java</include>
<include>**/When*.java</include>
<include>**/*Story.java</include>
</includes>
<argLine>-Xmx512m</argLine>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
Chú ý tới thẻ configuration
ta thấy để chạy được kịch bản thì tên file test phải đặt Theo cấu hình trên nghĩa là tên file phải
Ngoài ra chúng ta có thể chỉnh sửa nó theo ý muốn bằng việc thay đổi lại cấu hình này.
Ví dụ muốn chạy các file test mà không cần quan tâm quy định về đặt tên thì xoá hết các dòng include
theo mặc định, thay vào đó dòng <include>**/*</include>
Review 01
Tên test method nên bắt đầu bởi một động từ viết thường nên đặt là ( đọc thêm về convention của java)
should_see_that_web_page_title_is_correct
should_see_that_web_page_title_is_incorrect
should_see_that_web_page_title_contains_expectation
Review 02:
Không sử dụng try....catch
trong kịch bản test này. Vì nó sẽ không bao giờ cho kết quả FAILURE hoặc ERROR
Kịch bản trên nếu xảy ra lỗi không tìm thấy element nó sẽ ngay lập tức quite driver và kết thúc test.
Vấn đề để nó luôn tắt trình duyệt khi test khôg hoàn thành do lỗi. Sẽ được hướng dẫn ở các bài tiếp. Khi học về annotation @after của Junit
Review 02:
Không sử dụng
try....catch
trong kịch bản test này. Vì nó sẽ không bao giờ cho kết quả FAILURE hoặc ERRORKịch bản trên nếu xảy ra lỗi không tìm thấy element nó sẽ ngay lập tức quite driver và kết thúc test.
Vấn đề để nó luôn tắt trình duyệt khi test khôg hoàn thành do lỗi. Sẽ được hướng dẫn ở các bài tiếp. Khi học về annotation @after của Junit
ok thầy
@tranvanhumg Bấm vào cái pick your reaction
cho gọn lẹ nha :( Còn quote nữa dài quá =]]