Theo tôi hiểu, bạn đang muốn tìm hiểu thử nghiệm tự động hóa trong Unity.
Công cụ kiểm tra thống nhất
Đây phải là phương pháp goto của bạn, nhưng trước khi đi sâu vào cách thức, tôi sẽ kiểm tra lý do tại sao.
Cách ưa thích để thực hiện bất kỳ hình thức kiểm tra tự động hóa nào là thực hiện việc này trong một môi trường càng gần với sản xuất càng tốt. Sử dụng một cái gì đó như Công cụ kiểm tra Unity (sống bên trong Unity Editor) nghe có vẻ là một ý tưởng tồi cho bất kỳ ai viết các bài kiểm tra tích hợp thông thường.
Tại sao? Bởi vì với bất kỳ thử nghiệm tích hợp nào, bạn muốn số lượng công cụ bổ sung ít nhất làm chậm ứng dụng của bạn mà không có ở đó khi người dùng mở nó. Unity Editor có thể có hiệu suất hoặc hành vi khác so với phiên bản iOS (ví dụ).
Vậy, tại sao nên sử dụng Unity Test Tools (UTT)?
Lý do chính là sự tiện lợi. Cả Unity Editor và UTT đều được xây dựng xung quanh để dễ sử dụng và trực quan. Bạn sẽ có một thời gian dễ dàng để viết bài kiểm tra, nối chúng với trò chơi cụ thể của bạn và hiểu khi chúng thất bại.
Điều gì về sự khác biệt trong hành vi giữa Unity Editor và sản xuất?
Xét cho cùng, Unity Editor là một trình bao bọc xung quanh ứng dụng của bạn. Điều đó có nghĩa là, sẽ có một số khác biệt giữa Biên tập viên và sản xuất. Nhưng, kiểm tra tích hợp sang một bên, Unity Editor đã là một trình bao bọc trong một thời gian rất dài bây giờ. Nó là một nền tảng trưởng thành với hàng ngàn trò chơi được xây dựng trên đó. Kết quả bạn nhận được từ việc chạy thử nghiệm tích hợp bên trong Trình chỉnh sửa sẽ rất chính xác.
Trong kịch bản ví dụ bạn cung cấp, mọi thứ trừ mục đầu tiên có thể dễ dàng được xác nhận bằng Unity Test Tools. Bạn có thể mở các cảnh và xác nhận các hành vi giống như bất kỳ bài kiểm tra tích hợp nào khác.
Tôi đề nghị viết hầu hết (nếu không phải tất cả) các bài kiểm tra của bạn bằng UTT. Để thêm khả năng tương thích với các công cụ tích hợp liên tục (ví dụ Jenkins), bạn có thể muốn chạy chúng từ bảng điều khiển bằng các đối số dòng lệnh .
Bắt đầu ứng dụng và kiểm tra thủ công
Khởi động ứng dụng không phải là thứ bạn có quyền kiểm soát chính xác khi ở trong Unity Editor. Để xác thực khía cạnh đó của trò chơi của bạn và hơn thế nữa, bạn có thể sử dụng một số bài kiểm tra thủ công cơ bản.
Đây là cách tiếp cận:
- Hãy chắc chắn rằng trò chơi của bạn phát ra một số loại tín hiệu khi nó đạt đến các mốc cụ thể mà bạn quan tâm (hoặc có thể quan tâm). Đăng nhập vào một tệp là cách tiếp cận phổ biến nhất (sử dụng ghi nhật ký dựng sẵn tự động hoặc phiên bản của bên thứ 3 ).
- Định kỳ đọc và phân tích các bản ghi. Điều này có thể xảy ra bằng tay hoặc được viết kịch bản bằng ngôn ngữ kịch bản yêu thích thứ hai của bạn.
Lựa chọn thay thế
Không có gì đáng ngạc nhiên, vì mọi thứ liên quan đến Unity, chúng tôi có nhiều hơn một vài lựa chọn thay thế. Đây là một số bạn có thể muốn xem xét:
Tùy thuộc vào quy mô và phạm vi dự án của bạn, bạn có thể muốn sử dụng một hoặc nhiều tùy chọn tôi đã nêu ở trên.