2011-02-06 13 views
10

Dự án của chúng tôi sẽ tích hợp thử nghiệm đột biến như một phần của chu kỳ xây dựng. Ngay bây giờ, chúng tôi đang trong giai đoạn đánh giá.Tích hợp thử nghiệm đột biến Java với Maven

Cho đến nay, tôi chỉ phát hiện ra rằng Jester có một plugin maven (Grester). Tôi đã không thể tìm thấy bất cứ điều gì cho các công cụ thử nghiệm đột biến khác có sẵn (Jumble, µJava và Javalanche). Tất nhiên, chúng tôi muốn tích hợp maven đầy đủ. Chúng tôi không muốn phát minh lại bánh xe (ví dụ: viết plugin maven của riêng chúng tôi cho công cụ mà chúng tôi chọn).

Bạn có biết bất kỳ trình bổ sung maven nào cho những Jumble, µJava và Javalanche không? Tôi đã googled và, như tôi đã nói, chỉ tìm thấy Grester. Ngoài ra, nếu bạn biết về bất kỳ công cụ kiểm tra đột biến nào khác cho java, mọi gợi ý sẽ được đánh giá cao.

Trả lời

16

PIT, cung cấp Maven plugin.

Nó có sẵn from Maven central và có lợi thế là nhanh hơn đáng kể so với Jester, Jumble hoặc muJava. Nó cũng được tích cực phát triển và hỗ trợ mà dường như không phải là trường hợp của Jester hoặc muJava.

(tiết lộ Tôi là tác giả và là lẽ công bằng thiên vị)

+0

Bạn đã thực hiện một ngày của tôi, cảm ơn bạn @henry - tets đột biến đã có trong danh sách việc cần làm của tôi quá lâu. – earcam

2

Trong số công cụ kiểm tra đột biến trong thế giới java, tôi đã tìm thấy này về hỗ trợ Maven:

  • μJava: không
  • Bacterio: không có (sử dụng ide riêng của mình)
  • Javalanche: không có (sử dụng ide riêng của mình)
  • muTest (μTest): không
  • Jumble: yes
  • PIT: yes
  • Jester: yes
  • Simple Jester: không
  • Judy: không
  • CHỦ YẾU: không có (sử dụng trình biên dịch riêng của mình)

(Những thông tin này được tìm thấy bởi googling và từ bài viết Delahaye, du Bousquet: A Comparison of Mutation Analysis Tools for Java.)

Giọng của tôi te cũng sẽ đi cho PIT.

+0

không thấy giấy đó trước đây. Bạn có biết liệu có sẵn bản in trước để tránh thanh toán không? – henry

+0

@henry không biết về điều đó. Tôi có bài báo, tôi có thể trích dẫn nội dung liên quan đến PIT nếu bạn quan tâm (mặc dù chỉ có $ 13-31 để mua). Đó là một so sánh tốt mà tôi đã đề cập trong luận án của tôi. – eis