2011-12-13 23 views
10

Đối với "vui vẻ" Tôi đang lỏng lẻo porting một vài lớp Java để PHP (ví dụ java.util.regex.Matcher), vì vậy tôi muốn để có thể chạy/cổng đơn vị xét nghiệm cho các:Các bài kiểm tra đơn vị cho các lớp Java "bản địa" ở đâu?

  • java.lang.StringBuilder
  • java.util.regex.Pattern
  • java.util.regex.Matcher

tôi có thể tìm thấy chúng ở đâu? Các thử nghiệm từ bất kỳ phiên bản bán gần đây nào đều hữu ích.

+1

Tôi không biết liệu chúng có giống như JDK của Oracle hay không, nhưng có lẽ OpenJDK có các thử nghiệm như vậy? – fge

+1

Tôi sẽ không nói "các lớp Java gốc", mà đúng hơn là "các lớp trong thư viện thời gian chạy Java" –

Trả lời

8

Dự án OpenJDK cung cấp nguồn trực tuyến. Thư mục kiểm tra ví dụ: StringBuilder có thể được tìm thấy tại http://hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58ad18490a50/test/java/lang/StringBuilder/. Thay thế số phiên bản bằng phiên bản bạn quan tâm và điều chỉnh đường dẫn tương ứng để tìm các bài kiểm tra cho tất cả các lớp khác.

+2

Chà, có thể dự kiến ​​... các bài kiểm tra ... chất lượng ... cao hơn. Tuy nhiên, +1 –

+2

+1: StringBuilder được sử dụng ở một vài nơi và nếu nó bị hỏng, nó sẽ hiển thị ở một nơi khác. Bạn chỉ cần kiểm tra chức năng không có bìa thử nghiệm khác. Mã cơ bản giống như http://hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58ad18490a50/test/java/lang/StringBuffer/ để bạn cũng có thể sử dụng các thử nghiệm này. –

Các vấn đề liên quan