Tôi mới bắt đầu sử dụng QTestLib. Tôi đã xem qua số manual và tutorial. Mặc dù tôi hiểu làm thế nào để tạo ra các bài kiểm tra, tôi chỉ không nhận được làm thế nào để làm cho những bài kiểm tra thuận tiện để chạy. Nền thử nghiệm đơn vị của tôi là NUnit và MSTest. Trong những môi trường đó, nó không quan trọng (sử dụng GUI, ít nhất) để thay thế giữa việc chạy một thử nghiệm đơn lẻ, hoặc tất cả các thử nghiệm trong một lớp thử nghiệm đơn lẻ, hoặc tất cả các thử nghiệm trong toàn bộ dự án, chỉ bằng cách nhấn vào nút bên phải.Kiểm tra đơn vị trong QTestLib - chạy thử nghiệm/kiểm tra đơn trong lớp/tất cả các bài kiểm tra
Tất cả những gì tôi thấy trong QTestLib là bạn sử dụng macro QTEST_MAIN
để chạy thử nghiệm trong một lớp, sau đó biên dịch và kiểm tra từng tệp riêng lẻ; hoặc sử dụng QTest::qExec()
trong main()
để xác định đối tượng nào cần kiểm tra, sau đó thay đổi thủ công và biên dịch lại khi bạn muốn thêm/xóa lớp thử nghiệm.
Tôi chắc chắn tôi đang thiếu thứ gì đó. Tôi muốn để có thể dễ dàng:
- Chạy một phương pháp thử nghiệm đơn
- Chạy các bài kiểm tra trong toàn bộ một lớp
- Run all tests
Bất kỳ của những người sẽ gọi thích hợp thiết lập/chức năng teardown.
EDIT: Tiền thưởng hiện khả dụng. Có phải là một cách tốt hơn, hoặc một Á hậu thử nghiệm GUI xử lý nó cho bạn hoặc một cái gì đó. Nếu bạn đang sử dụng QtTest trong một môi trường hướng thử nghiệm, hãy cho tôi biết những gì đang làm việc cho bạn. (Scripts, chạy thử nghiệm, vv)
Bạn nên xem: http://stackoverflow.com/questions/9944507/how-to-compose-all-qttestlib-unit-tests-results-in-a-single-file-while-using- a) 10165709 # 10165709 – muenalan