2012-10-03 35 views
5

Các ngôn ngữ được diễn giải rất hay, tôi có thể viết một số mã nguyên mẫu nhanh chóng (tức là sử dụng trình bao tương tác) cho mục đích thăm dò trước khi đi sâu vào mã cấp sản xuất.Làm thế nào để nhanh chóng thử nghiệm mã Java?

Cách tiếp cận tốt nhất cho điều này với Java là gì? Hiện tại tôi đang tạo các dự án Maven với Eclipse và khám phá những thứ trong cơ sở hạ tầng thử nghiệm của tôi bằng cách sử dụng JUnit ... nhưng điều này ít lý tưởng hơn.

+0

ít mà lý tưởng về là gì nó? Bạn có thể sử dụng trình gỡ lỗi nếu bạn muốn chạy một biểu thức đặc biệt tại bất kỳ điểm nào trong chương trình? –

+0

@PeterLawrey - Thật quá mức cần thiết phải tạo một dự án mới mỗi khi tôi muốn thử nghiệm một thứ gì đó giả tạo - tức là 3 dòng mã - không nhất thiết liên quan đến bất kỳ dự án nào tôi đang làm. – wulfgarpro

+1

Tôi có một dự án chung được gọi là 'untitled', trong đó tôi đổ các đoạn mã và tôi sử dụng lại một lớp được gọi là' Main' và '???? Main' để chạy một dòng đến một máy nhắn tin. Tôi sử dụng lại cùng một tệp dự án và lớp học và chỉ cần thay đổi phần thân để làm những gì tôi muốn. (Dự án cũng bao gồm tất cả các bình tôi đã từng sử dụng;) –

Trả lời

4

Bạn cũng có thể kiểm tra Scrapbook trang của Eclipse:

Menu> File> New> Other> (tìm kiếm) Scrapbook Trang

+0

Làm cách nào để chúng tôi chạy mã được lưu dưới dạng trang sổ lưu niệm? –

2

Tại sao không sử dụng một cái gì đó như BeanShell? Đó là một giải pháp kịch bản cho Java và cung cấp một môi trường kịch bản tương tác dựa trên giao diện điều khiển.

Đây là quick start guide. Lưu ý rằng bạn cũng có thể bắt đầu một giao diện điều khiển BeanShell from within Maven.

Tôi đã chọn BeanShell ở đây vì đây là điều gần gũi nhất với Java, nhưng tương tác. Bạn có thể chọn một ngôn ngữ JVM dựa trên giao diện điều khiển khác như Scala, Jython vv Chúng được loại bỏ khỏi Java chuẩn vì chúng là các ngôn ngữ khác nhau, nhưng vẫn cung cấp khả năng tương tác với các thành phần Java chuẩn của bạn.

+0

BTW Hầu hết các trình gỡ rối sử dụng beanshell hoặc một cái gì đó giống như nó. –

+0

@Brian Agnew - Bạn có gợi ý học Groovy và sử dụng nó cho những lý do đã đề cập ở trên, trước khi chuyển sang mã trong Java không? – wulfgarpro

+1

Tôi có lẽ nên giới thiệu Scala thay thế. Xem http://stackoverflow.com/questions/1404917/groovy-vs-scala-vs-jruby-vs-clojure-vs-jython/1404955#1404955 vì sao –

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