Tôi có từ khóa được triển khai bằng Java và nếu từ khóa không thành công, tôi cần phải dừng toàn bộ quá trình thực hiện kiểm tra bằng thông báo: "L ERI: thông báo mẫu".Làm thế nào để dừng việc thực hiện kiểm tra trong Khung công tác Robot thông qua các từ khóa được triển khai bằng Java?
Trả lời
Hãy xem hướng dẫn sử dụng dưới Reporting keyword status:
Bạn có thể ném bất kỳ ngoại lệ trong phương pháp từ khóa. Loại ngoại lệ sẽ được sử dụng làm tiền tố và bạn cũng có thể thêm một tin nhắn.
Tôi chưa thành công để triển khai giải pháp từ hướng dẫn sử dụng, nhưng tôi đã giải quyết được vấn đề với "ném AssertionError mới (" L ERI: thông báo mẫu ");" – PavloSI
Hướng dẫn sử dụng cũng cho biết việc nâng cao Ngoại lệ là cách chính xác – binithb
Liên kết tới trang không hoạt động. – kame
tôi thấy 2 giải pháp cho việc này:
- giải pháp đầu tiên:
Trong thử nghiệm bản thân bạn có thể sử dụng
Library Dialogs
(....)
pause execution myMessage
đó sẽ hiển thị một cửa sổ bật lên trên màn hình và tạm dừng thực hiện cho đến khi nút OK được gọi. Ví dụ: bạn có thể trả về một giá trị cụ thể từ từ khóa java trong trường hợp lỗi và tạm dừng nếu giá trị đó được trả về.
- Second Giải pháp
tôi thích cái này: chỉ cần kết nối một debugger để mã java mà thực hiện các từ khóa và dừng lại khi một ngoại lệ xảy ra. Nó cũng cho phép kiểm tra trạng thái của JVM tại thời điểm đó. This post cho biết cách kết nối trình gỡ lỗi từ xa với jvm để chạy từ khóa robot.
Tăng ngoại lệ là cách được đề xuất chính thức.
Java (như có trong các bình luận để trả lời chấp nhận)
throw new AssertionError("ERROR: example message")
Python
from exceptions import AssertionError
.
.
.
def rftest(self):
test_result = lib.runtest()
if (0 != test_result):
raise AssertionError("Test Failed")
- 1. Các khung công tác web của Python và các khung công tác web Java (cách phát triển web bằng Python được thực hiện?)
- 2. Làm thế nào để sử dụng thư viện REST trong khung công tác robot?
- 3. Các khung công tác dễ nhất để triển khai các dịch vụ web Java REST
- 4. Làm cách nào để triển khai khung kiểm tra trong dự án cũ
- 5. Làm thế nào để sử dụng khung Robot với Java sử dụng Eclipse IDE như
- 6. Làm thế nào để chạy một khung công tác OSGi trong mã java thông thường?
- 7. Làm cách nào để triển khai đẩy máy chủ trong khung công tác Flask?
- 8. Làm thế nào để đảm bảo triển khai TeamCity thông qua dịch vụ Triển khai Web?
- 9. Thực hiện `kiểm tra` hoặc 'thực hiện kiểm tra'
- 10. Làm cách nào để bạn điều tra việc triển khai thực hiện các phương thức tích hợp sẵn của python?
- 11. Làm thế nào để has_one: thông qua công việc?
- 12. Phát triển một khung công tác trong Java
- 13. Từ khóa java được đồng bộ hóa được triển khai như thế nào?
- 14. Việc triển khai các ứng dụng .NET so với việc triển khai các ứng dụng web Java như thế nào?
- 15. Làm thế nào để dừng các luồng khi không triển khai ứng dụng Java EE?
- 16. Làm thế nào để kiểm tra từ svn và git trong cùng một công việc Jenkins?
- 17. Trả về kết quả trong từ khóa Khung robot?
- 18. CoffeeScript, triển khai 'thực hiện'
- 19. Cách tốt nhất để thực hiện Tham gia bên trong bằng khung công tác Zend?
- 20. Các cụm từ thông dụng được triển khai như thế nào trong .NET?
- 21. Làm việc và nhập khẩu các thư viện/khung công tác bên ngoài trong Java
- 22. Từ khóa "này" của java được triển khai như thế nào?
- 23. Làm thế nào để bạn triển khai các công việc cron vào sản xuất?
- 24. Làm thế nào để làm gián đoạn hoặc ngừng hiện đang chạy công việc thạch anh?
- 25. Làm thế nào enums được thực hiện trong Java?
- 26. Đường ray và Selenium: cách dừng/tạm dừng thực hiện kiểm tra trong trình duyệt?
- 27. Làm thế nào để giám sát các nhà phát triển dữ liệu công việc trong Eclipse?
- 28. Làm thế nào để thực thi tệp exe từ tác nhân hoặc công việc sql?
- 29. Khung kiểm tra hệ thống trong Java
- 30. HttpSession được triển khai như thế nào?
bài viết một số mã. –
Đây là câu hỏi hợp lệ – janne